《程序员是怎样跑起来的》第二章有感数据用二进制数表示的
什么是二进制数,对于我这个对口的来说早已接触,但是我只是会简单做一些二进制数转换,而并不知道,计算机工作过程中都是把数据转换成二进制数来运行读取的。我们知道计算机是有超大规模集成电路构成的,
集成电路(IC)也就是说一个集成电路只有直流电压0V和5V两种状态,也就是说集成电路的引脚,只能表示两种状态。由于这个特性所以计算机只能把数据转换成二进制数来处理。
什么是二进制数?我们通过右边一张图来认知
1、所有数的零次幂都是1
2、数值的表现方法,进位计数制中各数位上可能有的数值的个数。十进制数基数是10,二进制数的基数是2
二进制数、移位运算、逻辑运算都是很简单的,因为只要掌握一切技巧很容易学习这一章知识的
移位运算,接下来看一张图片就会很轻松学会
移位数值就会发生改变,右移区分逻辑位移和算术位移。左移,无论是图形模式还是相乘运算,都需要在空出来的低位补0即可
逻辑运算通过下方这张图可明白
学完本章后,对二进制、逻辑运算、和移位运算都有了一定的了解。感觉学完这章对计算机又有了深刻的了解,加油我能行。