Прежде чем я продолжу рассказывать о 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.
Преобразование числа из десятичного в другие