Bits and Bytes: Number of Bits Different Patterns
Bits and Bytes: Number of Bits Different Patterns
Bits and Bytes: Number of Bits Different Patterns
Bit
a "bit" is atomic: the smallest unit of storage
A bit stores just a 0 or 1
"In the computer it's all 0's and 1's" ... bits
Anything with two separate states can store 1 bit
In a chip: electric charge = 0/1
In a hard drive: spots of North/South magnetism = 0/1
A bit is too small to be much use
Group 8 bits together to make 1 byte
Everything in a computer is 0's and 1's. The bit stores just a 0 or 1: it's the smallest
building block of storage.
Byte
One byte = collection of 8 bits
e.g. 0 1 0 1 1 0 1 0
One byte can store one character, e.g. 'A' or 'x' or '$'
1 01
2 00 01 10 11
1 01
2 00 01 10 11
https://web.stanford.edu/class/cs101/bits-bytes.html 2/5
8/8/2020 Bits and Bytes
Bytes
"Byte" - unit of information storage
A document, an image, a movie .. how many bytes?
1 byte is enough to hold about 1 typed character, e.g. 'b' or 'X' or
'$'
All storage is measured in bytes, despite being very different
hardware
Kilobyte, KB, about 1 thousand bytes
Megabyte, MB, about 1 million bytes
Gigabyte, GB, about 1 billion bytes
Terabyte, TB, about 1 trillion bytes (rare)
https://web.stanford.edu/class/cs101/bits-bytes.html 3/5
8/8/2020 Bits and Bytes
32 space 65 A 97 a
33 ! 66 B 98 b
34 " 67 C 99 c
35 # 68 D 100 d
36 $ 69 E 101 e
37 % 70 F 102 f
38 & 71 G 103 g
39 ' 72 H 104 h
40 ( 73 I 105 i
41 ) 74 J 106 j
42 * 75 K 107 k
43 + 76 L 108 l
44 , 77 M 109 m
45 - 78 N 110 n
46 . 79 O 111 o
47 / 80 P 112 p
48 0 81 Q 113 q
49 1 82 R 114 r
50 2 83 S 115 s
51 3 84 T 116 t
52 4 85 U 117 u
53 5 86 V 118 v
54 6 87 W 119 w
55 7 88 X 120 x
56 8 89 Y 121 y
57 9 90 Z 122 z
58 : 91 [ 123 {
59 ; 92 \ 124 |
60 < 93 ] 125 }
61 = 94 ^ 126 ~
62 > 95 _
63 ? 96 `
64 @
https://web.stanford.edu/class/cs101/bits-bytes.html 4/5
8/8/2020 Bits and Bytes
Numbers in Computers
One byte works well for individual characters, but computers are
also good at manipulating numbers.
Integers are typically stored with either 4 or 8 bytes
4 bytes can store numbers between -2147483648 and
2147483647
8 bytes can store numbers between -9223372036854775808 and
9223372036854775807
Adding in binary is just like normal addition with carrying
But when you run out of bits you can't carry anymore
Leftmost bit indicates sign, so carrying to the leftmost bit
changes a number ffrom positive to negative.
So adding 1 to 2147483647 goes to -2147483648!
Called Integer Overflow
Integer Overflow and Gangam Style
(https://arstechnica.com/business/2014/12/gangnam-style-
overflows-int_max-forces-youtube-to-go-64-bit/)
https://web.stanford.edu/class/cs101/bits-bytes.html 5/5