读《程序是怎样跑起来的》第二章有感

         第二章数据是用二进制表示的,主要讲述了IC、位、字节、二进制数、移位运算、逻辑运算、补数、符号位、算数移位,逻辑移位、符号扩展,学习了第二章之后我知道了8位等于一个字节(其实这个在上半期对C语言的学习中已经有所了解了),而对于01011100是通过将二进制数的各数位的值和位权相乘后再相加,就得到了最后的数92,而二进制数00001111左移后变成了原来的4倍(首先是通过二进制数左移一位后变成了原来的两倍,左移两位后是二倍的二倍,即四倍),,还知道补码所有位都是1的是二进制,而十进制表示的话就是-1。还知道要用原数的最高位1来填充高位,并且反转部分图形模式时XOR运算只反转于1相对应的位,而NOT运算是反转所有的位。

        本章我知道了信息在计算机内部是以怎样的形式来运算的,又是以怎样的方法运算的。对于二进制,位移等等有了更深层次的了解。

posted on 2019-01-27 11:55  羊毛儿  阅读(100)  评论(0编辑  收藏  举报