1 Відповідь. Кожен байт32 може зберігати до 32 листи (ASCII): кожен символ є байтом. 1 липня 2016 р
Однак кількість символів, які можна зберегти в цій пам’яті, залежить від схеми кодування, яка використовується для символів. Якщо припустити загальну схему кодування, таку як ASCII, яка призначає кожному символу унікальний 8-бітний двійковий код, 32-бітна пам’ять може зберігати до 4 символів.
Bytes32 — це масив байтів фіксованого розміру в Solidity. Це може витримати 32 байти даних, що еквівалентно 32 * 8 = 256 біт. Цей розмір досить значний, враховуючи транзакції Ethereum і операції смарт-контрактів, що робить Bytes32 популярним вибором для багатьох розробників.
Один байтовий набор символів може містити 256 символів. Однак поточним стандартом є Unicode, який використовує два байти для представлення всіх символів у всіх системах письма світу в одному наборі. Оригінальний ASCII був 7-бітним набором символів (128 можливих символів) без літер з акцентами.
Скільки байтів для будь-чого?
Інформаційний об'єкт | Скільки байтів? |
---|---|
Один текстовий символ | 1 або 2 байти |
Типове текстове слово | Від 10 до 20 байт |
Рядок тексту | 70 байт |
Два-три абзаци тексту | 1 кілобайт (КБ) |
Один байт – це діапазон 00000000 – 11111111 у двійковому форматі або 0x00 – 0xFF у шістнадцятковому. Як ви можете бачити, один байт представлений у шістнадцятковому вигляді як рядок із 2 символів. Таким чином, 32-байтовий шістнадцятковий рядок є 64 символи довго.