今天我和BCD码过不去

Post by zerob13

所谓的BCD码就是计算机里面用二进制表示数字的一种方式。全名叫做二进码十进数(Binary-Coded Decimal)
这种编码形式利用了四个位元来储存一个十进制的数码,使二进制和十进制之间的转换得以快捷的进行。
如下表

十进数 /8421-BCD码
0 / 0 0 0 0
1 / 0 0 0 1
2 / 0 0 1 0
3 / 0 0 1 1
4 / 0 1 0 0
5 / 0 1 0 1
6 / 0 1 1 0
7 / 0 1 1 1
8 / 1 0 0 0
9 / 1 0 0 1

于是我就蛋疼的无聊了。。。先是把手机上面显示时间的数字替换成用BCD码表示,然后还是不过瘾,看见一个数字就转换。最后突然发现我可以用BCD码来默写Pi
于是就有了下面的东西。。。

0011.0001 0100 0001 0101 1001 0010 0110 0101 0011 0101 1000 1001 0111 1001 0011 0010 0011 1000 0100 0110 0010 0110 0100 0011 0011 1000 0011 0010 0111 1001 0101 0000 0010 1000 1000 0100 0001 1001 0111 0001 0110 1001 0011 1001 1001