Прежде чем я продолжу рассказывать о Java в следующих главах, сегодня я попытаюсь объяснить язык компьютера по-своему, и я должен заявить, что я не математик. Я говорю о мире нулей и единиц, который сильно отличается от нашего повседневного мира. Давай попробуем…

В нашем математическом мире мы используем только числа от нуля до девяти. С ними мы можем создать многозначное число. Например; 10 встречается с 1 и 0 или 783 с 3,7 и 8. Таким образом, это название системы — десятичная система. Однако десятичной системы недостаточно для объяснения или решения некоторых проблем. По этой причине в математике существует множество систем, которые помогают нам решать или вычислять задачи. Некоторые из них, такие как двоичная, восьмеричная или шестнадцатеричная система, используются в информатике. Мы также можем преобразовать одно число в другое между этими системами.

Итак, прежде всего покажем системы;

1.Десятичная система счисления. В этой системе мы используем числа от 0 до 9 и образуем с ними другие числа.

2. Двоичная система: компьютеры используют систему, состоящую из 0 и 1, для выполнения своих операций. 0 означает закрыто, 1 означает открыто, они составляют множество комбинаций с ними для совершения своих транзакций.

3. Восьмеричная система. Восьмеричная система использует числа от 0 до 7. Система была выбрана потому, что 8 (экспоненциально) равно 2³, и каждое число октета механически заменяется его 3-значным двоичным эквивалентом. Двузначный эквивалент восьмизначного числа.

4. Шестнадцатеричная система: числа представлены в системе различными символами. Числа от 0 до 9 представляют числа от 0 до 9; Буквы от A до F обозначают числа от 10 до 15.

Как мы их вычисляем?

Десятичная система счисления имеет основание 10. Следовательно, мы можем выразить число как:

12 = (1x10¹) + (2x10⁰)

120.1 = (1x10²) + (2x10¹) + (0x10⁰) + (1x10^-1)

  • Поскольку основание системы счисления равно 10, любое число в области действия должно быть меньше 10.

Двоичная система счисления имеет основание 2. Таким образом, мы можем выразить число как:

(1100)2 = (1x2³) + (1x2²) + (0x2¹) + (0x2⁰) ==> “12“

(1111000)2 = (1x2⁶) + (1x2⁵) + (1x2⁴) + (1x2³) + (0x2²) + (0x2¹) + (0x2⁰) ==> “120”

  • Число «(1100)2» равно 12 в десятичной системе. Кроме того, поскольку основание равно 2 в двоичном формате, любое число в области действия должно быть меньше 2.

Основание восьмеричной системы счисления равно 8. Таким образом, мы можем выразить число как:

(14)8 = (1x8¹) + (4x8⁰) ==> “12”

(170)8 = (1x8²) + (7x8¹) + (0x8⁰) ==> “120”

  • Кроме того, поскольку основание равно 8 в восьмеричной системе, любое число в области видимости должно быть меньше 8.

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

0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E и F (10,11,12,13,14,15)

(C)16 = 12x16⁰ ==> “12”

(78)16 = (7x16¹) + (8x16⁰) ==> “120”

  • Поскольку основание системы счисления равно 16, любое число в области действия должно быть меньше 16.

Преобразование числа из десятичного в другие

Некоторые полезные ресурсы;

  1. https://www.bilgigunlugum.net/prog/cprog/c_saysis
  2. https://en.wikipedia.org/wiki/Система_цифры
  3. https://x-engineer.org/undergraduate-engineering/mathematics
  4. https://www.geeksforgeeks.org/number-system-in-maths/
  5. https://www.youtube.com/watch?v=cZH0YnFpjwU