Это компромисс между тем, что удобно компьютеру и тем что удобно человеку
q=16 {0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f}
Позволяет существенно сжать 2ю информацию
1hex-цифра-> 4 двоичных разряда (тетрада)
ПЕРЕВОД 10х В 16ю
есть 3 варианта
1. Воспользоватся правилом целое - деления на 16, дробное - умножать на 16.
2. Сначала 10->2, а потом каждую 2ю тетраду представляют как 16ю цифру. Тетрады образуются от 10й точки влево для целой части и в право для дробной с дополнением если надо незначащих нулей.
3. Калькулятор.
137d->hex
137d->1000 1001 b-> 89 h
0.5d->hex
0.5d->0.1b->0.1000->0.8h
0.703125d->0.1011 01b->0. 1011 0100->0.B4h
обратно: hex->bin->dec
БИТЫ, БАЙТЫ, ПОЛУБАЙТЫ, СЛОВА, ДВОЙНЫЕ СЛОВА.
Информация в компьютере хранится в ячейках памяти. В IBM совместимых компьютерах с ОС Windows\Unix ячейки памяти имеют длину: байт, слово и двойное слово.
Байт - последовательность рядом стоящих двоичных цифр длиной 8 бит. Это наименьшая адресуемая компьютером единица информации.
Слово - упорядоченная последовательность информации длиной в 2 байта.
|
|
Двойное слово - 4 байта.
Octal
q=8 {0,1,2,3,4,5,6,7}
117.25d->oct
001110101.01b-> 001 110 101. 010 -> 165.2 Oct
Формат представления данных в IBM совместимых процессорах.
Данные имею определенный формат.
Формат - размер ячейки (количество бит) в которой хранится данные и способ его преставления.
Для начала рассмотри форматы данных применительно к 16-ти разрядному программированию.
Символы
Хранятся в памяти в виде числового кода.
Стандартным является американский стандартный код для обмена информации ASCII. В нем представлены алфавитные, цифровые и специальные символы для каждого из которых выделяется 1 байт
1 символ = 1 байт