| Главная » Статьи » Мои статьи |
Любое число можно представлять в разной системе счисления. Во всех предыдущих примерах использовалось десятичная форма записи числа. Это значит, что число может быть разложено по степеням 10, например, ![]()
Однако компьютер оперирует двоичными числами, т.е. представляет число по степеням двойки, например: ![]()
которое часто записывают в виде 1000000. Учитывая, что в одном байте 8 бит, максимальное число, которое он может содержать равно ![]()
Таким образом, один байт информации может представлять десятичные числа в диапазоне от 0 до 255, т.е. 256 возможных значений. Кроме десятичной и двоичной систем счисления при программировании часто используют шестнадцатиричную систему, т.е. числа с основанием 16. Для записи таких чисел недостаточно использовать цифры, поэтому для обозначения основания больше 9 добавляют буквы A – 10, B – 11, C – 12, D – 13, E – 14, F – 15 (или малого регистра a,b,c,d,e,f). Например, десятичное число 0 соответствует шестнадцатиричному 0, а десятичное 15, шестнадцатиричному F. Для представления числа 16 используется шестнадцатиричное Следует отметить, что каждая цифра шестнадцатиричного числа представляется четырьмя битами двоичного числа. Действительно Для представления шестнадцатиричных чисел в языке С++ используется следующий синтаксис:
| |
| Просмотров: 166 | |
| Всего комментариев: 0 | |




, а число 255 соответствует числу
.
дает диапазон чисел от 0 до 15 или в шестандцатиричной записи от 0 до F. Это свойство удобно для представления байтовых чисел, где каждая половинка байта представляется одним шестнадцатиричным числом. Например,