Як читати бінарне

Навчання читання двійкових файлів допомагає зрозуміти комп’ютери

Якщо вам цікаво навчитися читати двійкові, важливо зрозуміти, як працюють двійкові числа.

Бінарний відомий як система нумерації "базовий 2", тобто для кожної цифри є два можливі числа; один або нуль. Більші числа записуються додаванням додаткових чи нулів до двійкового числа.

Розуміння двійкових чисел

Знання, як читати двійкові, не є критичним для використання комп'ютерів. Але добре розуміти концепцію, щоб краще зрозуміти, як комп'ютери зберігають номери в пам'яті. Це також дозволяє зрозуміти такі терміни, як 16-розрядні, 32-розрядні, 64-розрядні та вимірювання пам'яті, як байти (8 біт).

Як читати двійковий код

"Читання" двійкового коду зазвичай означає переведення двійкового числа в базове 10 (десяткове) число, яке люди знайомі. Це перетворення досить просте, щоб здійснити в голові, як тільки ви зрозумієте, як працює двійкова мова.b

Кожне розрядне місце у двійковому числі має певне значення, якщо цифра не дорівнює нулю. Визначивши всі ці значення, ви просто складете їх, щоб отримати базове 10 (десяткове) значення двійкового числа.

Щоб побачити, як це працює, візьміть двійкове число 11001010.

  1. Найкращий спосіб прочитати двійкове число - почати з самої правої цифри та працювати ліворуч. Потужність першого місця розташування дорівнює нулю, тобто значення для цієї цифри, якщо це не нуль, то два до потужності нуля, або одна. У цьому випадку, оскільки цифра дорівнює нулю, значення для цього місця буде нульовим.

  2. Далі переходимо до наступної цифри. Якщо це один, то обчисліть два до потужності одного. Зверніть увагу і на це значення. У цьому прикладі значення - два на потужність одного, а це на два.

  3. Продовжуйте повторювати цей процес, поки не доберетеся до лівої лівої цифри.

  4. Для закінчення потрібно лише додати всі ці числа разом, щоб отримати загальне десяткове значення двійкового числа: 128 + 64 + 0 + 0 + 8 + 0 + 2 + 0 = 202

Ще один спосіб бачити весь цей процес у формі рівняння: 1 x 2 7 + 1 x 2 6 + 0 x 2 5 + 0 x 2 4 + 1 x 2 3 + 0 x 2 2 + 1 x 2 1 + 0 х 2 0 = 202

Підписані двійкові номери

Наведений вище метод працює для основних, непідписаних двійкових чисел. Однак комп'ютери потребують способу подання від'ємних чисел, використовуючи також двійкові.

Через це комп'ютери використовують підписані двійкові номери. У цій системі системи найменша ліва цифра відома як біт знаку, а інші цифри - біти величини.

Читання підписаного двійкового числа майже те саме, що без підпису, з однією незначною різницею.

  1. Виконайте ту саму процедуру, що описана вище для непідписаного двійкового номера, але зупиніться, як тільки досягнете крайнього лівого біта.

  2. Щоб визначити знак, огляньте крайній лівий шматочок. Якщо це одна, то число від’ємне. Якщо це нуль, то число додатне.

  3. Тепер виконайте такий самий обчислення, як і раніше, але застосуйте відповідний знак до числа, яке позначено самим лівим бітом: 64 + 0 + 0 + 8 + 0 + 2 + 0 = -74

  4. Підписаний бінарний метод дозволяє комп'ютерам представляти числа, які є або позитивними, або негативними. Однак він споживає початковий біт, тобто більші числа потребують трохи більше пам'яті, ніж непідписані двійкові числа.