int
Type¶a = 42
id(a)
94857615440928
type(a)
int
a
42
1_000_000
1000000
1_2_3_4_5_6_7_8_9
123456789
042
Cell In[7], line 1 042 ^ SyntaxError: leading zeros in decimal integer literals are not permitted; use an 0o prefix for octal integers
int(42.11)
42
int(42.87)
42
int(-42.87)
-42
int("42")
42
Bit $i$ | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|
Digit | $2^7$ | $2^6$ | $2^5$ | $2^4$ | $2^3$ | $2^2$ | $2^1$ | $2^0$ |
$=$ | $128$ | $64$ | $32$ | $16$ | $8$ | $4$ | $2$ | $1$ |
bin(3)
'0b11'
int("0b11", base=2)
3
0b11
3
bin(0)
'0b0'
bin(255)
'0b11111111'
bin(789)
'0b1100010101'
1 + 2
3
bin(1) + " + " + bin(2) + " = " + bin(3)
'0b1 + 0b10 = 0b11'
1 + 3
4
bin(1) + " + " + bin(3) + " = " + bin(4)
'0b1 + 0b11 = 0b100'
4 * 3
12
bin(4) + " * " + bin(3) + " = " + bin(12)
'0b100 * 0b11 = 0b1100'
bin(4) + " * " + bin(1) + " = " + bin(4) # multiply with first digit
'0b100 * 0b1 = 0b100'
bin(4) + " * " + bin(2) + " = " + bin(8) # multiply with second digit
'0b100 * 0b10 = 0b1000'
Decimal | Hexadecimal | Binary | $~~~~~~$ | Decimal | Hexadecimal | Binary | $~~~~~~$ | Decimal | Hexadecimal | Binary | $~~~~~~$ | ... |
---|---|---|---|---|---|---|---|---|---|---|---|---|
0 | 0 | 0000 | $~~~~~~$ | 16 | 10 | 10000 | $~~~~~~$ | 32 | 20 | 100000 | $~~~~~~$ | ... |
1 | 1 | 0001 | $~~~~~~$ | 17 | 11 | 10001 | $~~~~~~$ | 33 | 21 | 100001 | $~~~~~~$ | ... |
2 | 2 | 0010 | $~~~~~~$ | 18 | 12 | 10010 | $~~~~~~$ | 34 | 22 | 100010 | $~~~~~~$ | ... |
3 | 3 | 0011 | $~~~~~~$ | 19 | 13 | 10011 | $~~~~~~$ | 35 | 23 | 100011 | $~~~~~~$ | ... |
4 | 4 | 0100 | $~~~~~~$ | 20 | 14 | 10100 | $~~~~~~$ | 36 | 24 | 100100 | $~~~~~~$ | ... |
5 | 5 | 0101 | $~~~~~~$ | 21 | 15 | 10101 | $~~~~~~$ | 37 | 25 | 100101 | $~~~~~~$ | ... |
6 | 6 | 0110 | $~~~~~~$ | 22 | 16 | 10110 | $~~~~~~$ | 38 | 26 | 100110 | $~~~~~~$ | ... |
7 | 7 | 0111 | $~~~~~~$ | 23 | 17 | 10111 | $~~~~~~$ | 39 | 27 | 100111 | $~~~~~~$ | ... |
8 | 8 | 1000 | $~~~~~~$ | 24 | 18 | 11000 | $~~~~~~$ | 40 | 28 | 101000 | $~~~~~~$ | ... |
9 | 9 | 1001 | $~~~~~~$ | 25 | 19 | 11001 | $~~~~~~$ | 41 | 29 | 101001 | $~~~~~~$ | ... |
10 | a | 1010 | $~~~~~~$ | 26 | 1a | 11010 | $~~~~~~$ | 42 | 2a | 101010 | $~~~~~~$ | ... |
11 | b | 1011 | $~~~~~~$ | 27 | 1b | 11011 | $~~~~~~$ | 43 | 2b | 101011 | $~~~~~~$ | ... |
12 | c | 1100 | $~~~~~~$ | 28 | 1c | 11100 | $~~~~~~$ | 44 | 2c | 101100 | $~~~~~~$ | ... |
13 | d | 1101 | $~~~~~~$ | 29 | 1d | 11101 | $~~~~~~$ | 45 | 2d | 101101 | $~~~~~~$ | ... |
14 | e | 1110 | $~~~~~~$ | 30 | 1e | 11110 | $~~~~~~$ | 46 | 2e | 101110 | $~~~~~~$ | ... |
15 | f | 1111 | $~~~~~~$ | 31 | 1f | 11111 | $~~~~~~$ | 47 | 2f | 101111 | $~~~~~~$ | ... |
hex(0)
'0x0'
hex(1)
'0x1'
hex(10)
'0xa'
hex(15)
'0xf'
bin(123)
'0b1111011'
hex(123)
'0x7b'
int("0x7b", base=16)
123
0x7b
123
hex(0)
'0x0'
hex(255)
'0xff'
hex(789)
'0x315'
11 & 13
9
9 | 13
13
~7
-8