你看到一堆‘0’和‘1’的时候会不会觉得是黑客所用的东西呢?其实这个原理很简单罢了哦!
二进制可以形成一串编号来代表一个字(叫做ASCII code)。举个例子,'A'的code在十进制是65,而二进制是’01000001‘。
回想你的小学
想了解二进制,我们要回想你的小学的数学。老师教了你数位值,例如百位,十位和个位。
百 | 十 | 个
1 | 9 | 3
你们已经知道,百是100,十是10和个是1。
所以,要计算这组号码,我们可以这样乘:
100 * 1 = 100
10 * 9 = 90
1 * 3 = 3
然后把它加在一起:
100 + 90 + 3 = 193
所以答案是193!很容易吧!
简单来看,我们可以这样写数位值:
10^2 | 10^1 | 10^0
1 | 9 | 3
二进制
现在,把原本一个数位值有10个号码(0-9)变成2个(0和1)。
2^2 | 2^1 | 2^0
试试算二进制的101看看。
2^2 | 2^1 | 2^0
1 | 0 | 1
2 ^ 2 = 4
2 ^ 1 = 2
2 ^ 0 = 1
4 * 1 = 4
2 * 0 = 0
1 * 1 = 1
所以答案是5!
是不是很容易呢?
现在算10010110给我!
2^7 | 2^6 | 2^5 | 2^4 | 2^3 | 2^2 | 2^1 | 2^0
1 | 0 | 0 | 1 | 0 | 1 | 1 | 0
128 + 16 + 4 + 2 = 140
你现在能证明给朋友你是非常'专业'的电脑用户了!
1 | 9 | 3
二进制
现在,把原本一个数位值有10个号码(0-9)变成2个(0和1)。
2^2 | 2^1 | 2^0
试试算二进制的101看看。
2^2 | 2^1 | 2^0
1 | 0 | 1
2 ^ 2 = 4
2 ^ 1 = 2
2 ^ 0 = 1
4 * 1 = 4
2 * 0 = 0
1 * 1 = 1
所以答案是5!
是不是很容易呢?
现在算10010110给我!
2^7 | 2^6 | 2^5 | 2^4 | 2^3 | 2^2 | 2^1 | 2^0
1 | 0 | 0 | 1 | 0 | 1 | 1 | 0
128 + 16 + 4 + 2 = 140
你现在能证明给朋友你是非常'专业'的电脑用户了!
这个……去年才在中学时学过而已(笑)
ReplyDelete