Как тестировщик программного обеспечения, вы, вероятно, видели строку шестнадцатеричных чисел. Давайте посмотрим, почему компьютеры используют шестнадцатеричные числа. Этот пост соответствует курсу Black Box Software Testing Foundations (BBST), разработанному Ребеккой Фидлер, Джемом Канером и Джеймсом Бахом.

Компьютеры работают с двоичными числами, двумя цифрами, нулем и единицей. Чтобы упростить представление этих потоков нулей и единиц [википедия], разработчики придумали шестнадцатеричные числа.

Шестнадцатеричная система использует 16 цифр, мы называем это основанием 16:

0 1 2 3 4 5 6 7 8 9 A B C D E F

Где A — десятичное число 10, а F — десятичное число 16.

Например, десятичное число 112 в двоичном формате со словом из 8 бит:

В шестнадцатеричном формате каждые четыре бита представлены шестнадцатеричной цифрой:

Двоичная десятка 01010 — это A в шестнадцатеричном формате.

Инструмент Wireshark используется для анализа сетевого трафика. Каждый пакет отображается в шестнадцатеричном формате. Поэтому вам нужно знать шестнадцатеричное основание, если вы хотите освоить инструмент Wireshark. Вот скриншот:

Для смелых вы можете использовать Vim, чтобы увидеть файл в шестнадцатеричном формате. Войдите в командный режим и введите

Каждый символ представлен двумя шестнадцатеричными цифрами:

Например, буква c равна 63 (HEX). После того, как вы сделали редактирование шестнадцатеричных цифр, вы можете выйти из шестнадцатеричного режима в vim (чтобы не оставаться в этом режиме до конца жизни):

Первоначально опубликовано на https://blog.tentamen.eu 25 ноября 2019 г.