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

0 голосов
85 просмотров

Кто сможет объяснить вот это вот, только на языке обычных смертных?(просто разжуйте мне, что за доллары и шестнадцатиричные цифры, и как они вообще между собой связаны)
"Шестнадцатеричные числа, которые состоят из шестнадцатеричных цифр со знаком доллара «$» впереди. Диапазон шестнадцатеричных чисел — от $00000000 до $FFFFFFFF."
Это отрывок из темы про константы в Pascal


Информатика (599 баллов) | 85 просмотров
0

Как отличить десятичную систему счисления от шестнадцатеричной?

0

Зачем вы так углубляетесь в строение языка Паскаль?

Дано ответов: 2
0 голосов
Правильный ответ

Собственно, объяснение уже почти написано в самом Вашем вопросе.
Когда мы в любой программе, не обязательно на языке Паскаль, записываем некое изображение числа, это число должно быть преобразовано в форму, понятную компьютеру, который будет эту программу исполнять. Попросту - в двоичную систему счисления.
Такое изображение числа принято называть литералом (от английского слова literal - буквальный, константа). Договорились, что если литерал изображает число, то это число считается представленным в десятичной системе счисления.
Но иногда у нас может возникнуть необходимость указать число в системе счисления, отличной от десятичной - в двоичной, восьмеричной или шестнадцатиричной. Каждый язык программирования решает это по-своему. Паскаль разрешает записывать шестнадцатиричные литералы. И для отличия требует, чтобы перед таким литералом добавляли знак доллара.
Т.е. если мы написали a:=347+263; то a получит значение 610, а если написать a:=347+$263, то 958. Потому что 263₁₆ = 611₁₀
Вот и все.

(150k баллов)
0 голосов

Знак доллара означает, что данное значение - это константа (постоянная величина) , а то что стоит после доллара - это уже значение кода константы

(2.6k баллов)
0

$ перед числом (константой) в шестнадцатеричной системе

0

двоичная система это когда числа состоят только из единиц и нулей

0

а десятиричная это от 0 до 9?

0

да, мы ей пользуемся)

0

не путайте, арифметические константы целого типа в Паскале могут быть только десятичные и шестнадцатеричные

0
0

Да не будет работать, запустите Турбо Паскаль и проверьте сами.

0

Вы берете информацию по Фри Паскалю наверняка человек спрашивает про Турбо Паскаль

0

Не разбираюсь во всем этом, но по програмие девятого класса, да, скооей всего у нас турбо паскаль

0

Мой бог, а наговорили... сорок бочек арестантов на почти пустом месте