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 равны по значению и ширине. Число перед апострофом — разрядность. Слишком узкий приёмник отбросит старшие биты: сначала определите диапазон.
| Двоичное | Шестнадцатеричное | Десятичное |
|---|---|---|
| 0000 | 0 | 0 |
| 0111 | 7 | 7 |
| 1000 | 8 | 8 |
| 1111 | F | 15 |
Попробуйте сами
Представьте 0011_1100 в шестнадцатеричной и десятичной форме.
Прочитать объяснение
0011=3, 1100=C, значит 0x3C. Сумма весов 32+16+8+4=60.
✓ Изучено