программирование на языке бейсик

 

Уроки программирования

Перед тем, как приступить к описанию программирования, вначале ознакомимся с системами счисления и затем приступим непосредственно к его изучению. Описание систем счисления поможет представлять, как числа хранятся в памяти компьютера, какой размер памяти они занимают, и как следствие освоить программирование.

Системы счисления

УРОК 1. Введение. Основные понятия

В данной главе мы будем рассматривать различные системы счисления, которые применяются при работе с компьютерами. Как правило, это двоичная и шестнадцатеричная системы счисления. Естественно, что рассматриваться они будут на основе десятичной системы, которая широко применяется в быту человека.

В истории человечества на протяжении веков используется десятичная система. Историки считают, что данная система появилась из-за наличия у человека десяти пальцев, при помощи который производился подсчет.

Могут существовать и другие системы счисления, основанные на любом числе, например, двенадцатеричная система или шестидесятиречная. Двенадцатеричная система вероятно даже более удобная, так как число двенадцать имеет несколько делителей: два, три, четыре, шесть, что может существенно облегчить расчеты. Однако, в настоящее время эти системы на практике не применяются.

Что такое система счисления? Система счисления – это способ записи чисел. Привычная нам система основана на десяти цифрах от 0 до 9. Число на единицу большее девяти представляется уже двумя цифрами: 10, затем 11 и так далее до 99, потом тремя: 100 и так далее. Эта система называется позиционная, при которой каждая цифра имеет свою величину в зависимости от ее расположения.

Ранее существовала непозиционная система, примером которого является римская система, однако, привнесение в Европу арабских цифр, которыми мы до сих пор пользуемся, дала возможность упростить расчеты и заняла лидирующую роль в нашей жизни. Римские цифры до сих пор используются в повседневной жизни для обозначения номеров глав, разделов, приложений в книгах. Однако, в расчетах они не участвуют.

Другим примером непозиционной системы является запись палочками, которые использовал, например, граф Монте-Кристо для подсчета дней пребывания в тюрьме. Достоинством данной системы является меньшее количество ошибок при записи пройденных дней, недостатком – большое количество палочек, которые следует пересчитывать для того, чтобы узнать значение числа. Для того, чтобы легче было в дальнейшем производить подсчет, проще их объединять в группы, например, по пять. При этом вначале пишутся четыре палочки, а пятая их перечеркивает.

Данная система до сих пор может применяться в быту при учете полученного груза (например, мешков). Она же использовалась и у первобытного человека в его повседневной жизни.

Какими системы счисления использовались в истории человечества? Как уже было написано, что самой первой системой была палочная, которая появилась в первобытном обществе.

В древнем Египте использовалась десятичная система, при которой для обозначения единиц использовался свой знак, для десятков свой и так далее. Для написания числа 123 использовался один знак сотен, два знака десятков и три знака единиц.

В древнем Вавилоне применялась шестидесятеричная система.

В Римской империи за основу исчисления была взята десятичная система, для цифр которой использовался алфавит, в которой знак I – обозначает единицы, знак V- пять, X – десять, L –пятьдесят, C – сто, D – пятьсот, M – тысяча. Приведем первые двенадцать чисел: I, II, III, IV, V, VI, VII, VIII, IX, X, XI, XII и так далее. Другие основные числа: XX –20, XXX – 30, XL – 40, L – 50, LX – 60, LXX – 70, LXXX- 80, XC – 90, C – 100, CC – 200, CCC – 300, CD – 400, D – 500, DC – 600, DCC – 700, DCCC – 800, СM –9000, М – 1000, МС – 1100, МСС – 1200, МССС – 1300, МСD – 1400, MD – 1500, MDC – 1600, MDCC – 1700, MDCCC – 1800, MCM – 1900, MM – 2000.

Число 1996 будет записано как MCMXCVI, где МСМ – обозначает 1900, ХС – 90, VI – шесть. Разобравшись с данным примером, по аналогии можно легко перевести и другие римские числа в привычную нам десятичную систему.

Довольно часто, в том числе и на Древней Руси, существовали системы, в которых вместо цифр использовались буквы алфавита. Причем для того, чтобы отличить цифры от букв, над ними ставился специальный значок. В силу этого для каждого слова можно подсчитать его цифровое значение и соотнести с другими словами, имеющими такое же значение. В результате возникла даже целая наука – каббала, которая занимается этими проблемами.

Современная система счисления использует арабские цифры: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9. Этой системой пользовались арабские торговцы, которые активно торговали с Европой и откуда она была заимствована. Всеми историками признается, что цифра ноль впервые появилась в Индии.

Основные понятия систем счисления. Основанием системы счисления является количество цифр, используемых для единиц, десятков и пр. Так, в десятичной системе счисления используется десять цифр, в шестидесятиричной системе используется шестьдесят цифр и так далее.

Данные системы являются стандартными. Существуют и нестандартные системы счисления, например, система Фибоначчи, однако, они не будут рассматриваться в данной книге.

Рассмотрим представление чисел в десятичной системе счисления.

Число 1234 можно представить как 1х103 + 2 х 102 + 3 х 101 + 4 х 100 = 1х1000 + 2х100 + 3х10 + 4х1 = 1234. Дробная часть числа может быть представлена как 0,1234 = 1х10-1 + 2 х 10-2 + 3 х 10-3 + 4 х 10-4. Приведем еще один пример: 123,456 = 1 х 102 + 2 х 101 + 3 х 100 + 4х10-1 + 5 х 10-2 + 6 х 10-3.

В общем виде число «а» может быть представлено в виде аnаn-1 …а1 а0 b-1 b-2 … b-(m-1) b-m, где а – цифры целой части до запятой, а b – цифры дробной части после запятой. Количество цифр до запятой равно n, а после запятой – m. Данное число равно

аnаn-1 …а1 а0 b-1 b-2 … bm-1 bm = аnх10n + аn-1х10n-1 + … + а1х101 + а0х100 + b-1х10-1 + b-2х10-2 + bm-1х10-(m-1) + bmх10-m

Как правило, число не должно иметь лидирующих нулей, а дробная часть может содержать бесконечное число членов, например, число 0,33333… или одна третья может иметь бесконечное число цифр в дробной части. Поэтому значение одной трети либо округляется, например, 0,3333, либо записывается с периодом, например, 0,3(3), где число в скобках обозначает, что цифры в скобках бесконечно повторяются. Что такое лидирующий ноль? Число 123 можно представить и как 0123 и как 00123 и так далее. Ясно, что это одно и тоже число и чтобы не писать лишних цифр, нули, которые находятся вначале числа до первого не нулевого значения, обычно не указываются.


(переход на следующую страницу)

 

О↙О↘О↙О↘О↙О↘О↙О↘О↙О↘О↙О↘О↙О↘О↙О↘О











Информация данного сайта предназначена для бесплатного изучения персонального компьютера. Можно копировать, передавать материалы другим лицам.

Запрещается использовать материалы для получения личной финансовой выгоды, а также размещать на сайтах в интернете.


 
 
 
Яндекс.Метрика


Каталог@MAIL.RU - каталог ресурсов интернет