Шестнадцатеричная система счисления (Hexadecimal)

Приватный ключ — это секретный буквенно-цифровой код (256-битное число), который криптографически доказывает владение криптовалютой и авторизует транзакции. Его необходимо хранить в секрете — у кого он есть, тот контролирует средства.

Symbols: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A (10), B (11), C (12), D (13), E (14), F (15). Conversion: 1 Hex digit = 4 Bits. Examples: #FFFFFF (White), 0x7FFFFFFF (Max 32-bit int).

        graph LR
  Center["Шестнадцатеричная система счисления (Hexadecimal)"]:::main
  Pre_cryptography["cryptography"]:::pre --> Center
  click Pre_cryptography "/terms/cryptography"
  Pre_hashing["hashing"]:::pre --> Center
  click Pre_hashing "/terms/hashing"
  Pre_asymmetric_encryption["asymmetric-encryption"]:::pre --> Center
  click Pre_asymmetric_encryption "/terms/asymmetric-encryption"
  Rel_public_key["public-key"]:::related -.-> Center
  click Rel_public_key "/terms/public-key"
  Rel_seed_phrase["seed-phrase"]:::related -.-> Center
  click Rel_seed_phrase "/terms/seed-phrase"
  Rel_account_abstraction["account-abstraction"]:::related -.-> Center
  click Rel_account_abstraction "/terms/account-abstraction"
  classDef main fill:#7c3aed,stroke:#8b5cf6,stroke-width:2px,color:white,font-weight:bold,rx:5,ry:5;
  classDef pre fill:#0f172a,stroke:#3b82f6,color:#94a3b8,rx:5,ry:5;
  classDef child fill:#0f172a,stroke:#10b981,color:#94a3b8,rx:5,ry:5;
  classDef related fill:#0f172a,stroke:#8b5cf6,stroke-dasharray: 5 5,color:#94a3b8,rx:5,ry:5;
  linkStyle default stroke:#4b5563,stroke-width:2px;

      

🧒 Простыми словами

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

🤓 Expert Deep Dive

Важнейшее применение HEX — в кодировании символов (Unicode) и представлении данных в HEX-редакторах. В таких редакторах левая колонка показывает адреса памяти, средняя — сами данные в шестнадцатеричном виде, а правая — текстовую интерпретацию. Проблема 'endianness' (порядка байтов) часто всплывает именно при работе с HEX: одни системы читают многобайтовые числа слева направо, а другие — справа налево, что требует от программиста особой внимательности при ручном анализе данных.

🔗 Связанные термины

Предварительные знания:

📚 Источники