Altifigence Academy

1 / 36 · Теория

Двоичная и шестнадцатеричная системы

Представьте одно значение в двоичной и шестнадцатеричной форме.

Цели урока

  • Представьте одно значение в двоичной и шестнадцатеричной форме.

Вес каждого разряда

Беззнаковое значение b[3:0] равно 8×b[3]+4×b[2]+2×b[1]+b[0]. Поэтому 1010 — это 10, а 0010 — 2. Диапазон N бит: от 0 до 2^N−1; числу 16 нужны пять бит. Ведущие нули не меняют значение, но меняют объявленную ширину.

Краткая запись битов

Группируйте биты по четыре справа: 1010=A, 1111=F, поэтому 1010_1111=AF. В SystemVerilog 8'hAF и 8'b1010_1111 равны по значению и ширине. Число перед апострофом — разрядность. Слишком узкий приёмник отбросит старшие биты: сначала определите диапазон.

ДвоичноеШестнадцатеричноеДесятичное
000000
011177
100088
1111F15

Попробуйте сами

Представьте 0011_1100 в шестнадцатеричной и десятичной форме.

Прочитать объяснение

0011=3, 1100=C, значит 0x3C. Сумма весов 32+16+8+4=60.

Выбор действует в этом браузере. Его можно изменить внизу страницы.