Но просто посмотреть не достаточно. Если вы до этого не работали с ними (в других языках) то понять их будет очень сложно, в этой теме я постараюсь объяснить что они из себя представляют и как ими пользоватся.
Начём с того что в компьютерном мире любой символ представлен в виде последовательности битов (8 бит это 1 байт). Биты могут состоять только из 0 или 1. В 32 битных системах тип int занимает 4 байта в памяти (32/8) и может хранить число от -2147483648 до 2147483647. Откуда берутся эти ограничения тоже постараюсь обьяснить в этой теме.
Для того что бы всё понять я напишу биты чисел от 0 до 20, далее на них и будут показаны все примеры. Поскольку будем брать числа только до 20 то я возьму 8 бит (больше нету смысла там будут одни нули).
CODE (text):
скопировать код в буфер обмена
скопировать код в буфер обмена
- 0000 0000 - 0
- 0000 0001 - 1
- 0000 0010 - 2
- 0000 0011 - 3
- 0000 0100 - 4
- 0000 0101 - 5
- 0000 0110 - 6
- 0000 0111 - 7
- 0000 1000 - 8
- 0000 1001 - 9
- 0000 1010 - 10
- 0000 1011 - 11
- 0000 1100 - 12
- 0000 1101 - 13
- 0000 1110 - 14
- 0000 1111 - 15
- 0001 0000 - 16
- 0001 0001 - 17
- 0001 0010 - 18
- 0001 0011 - 19
- 0001 0100 - 20