随笔分类 -  程序是怎样跑起来的 / 第二章 数据是用二进制数表示的

摘要:将二进制数表示的信息作为四则运算的数值来处理就是算术。而像图形模式那样,将数值处理为单纯的0和1的罗列就是逻辑。 计算机能处理的运算,大体可分为算术运算和逻辑运算。算术运算是指加减乘除四则运算。逻辑运算是指对二进制数各数字位的0和1分别进行处的运算,包括逻辑非(NOT运算)、逻辑与(AND运算)、逻 阅读全文
posted @ 2023-02-07 15:27 叮铃铛铛 阅读(104) 评论(0) 推荐(0) 编辑
摘要:右移有移位后在最高位补0和补1两种情况。当二进制数的值表示图形模式而非数值时,移位后需要在最高位补0。类似于霓虹灯往右滚动的效果。这就称为逻辑右移。例如图2-9 将二进制数作为带符号的数值进行运算时,移位后要在最高位填充移位前符号位的值(0或1)。这就称为算术右移。 如果数值是用补数表示的负数值,那 阅读全文
posted @ 2023-02-07 15:23 叮铃铛铛 阅读(142) 评论(0) 推荐(0) 编辑
摘要:表示负数的方法和右移的方法: 用来填充右移后空出来的高位的数值,有0和1两种形式。 区分什么时候补0什么时候补1:用二进制数表示负数的方法即可 二进制数中表示负数值时,一般会把最高位作为符号来使用,因此我们把这个最高位称为符号位。 符号位是0时表示正数,是1时表示负数。 计算机在做减法运算时,实际上 阅读全文
posted @ 2023-02-07 15:17 叮铃铛铛 阅读(95) 评论(0) 推荐(0) 编辑
摘要:和十进制数一样,四则运算同样也可以使用在二进制数中,只要注意逢2进位即可。 移位运算指的是将二进制数值的各数位进行左右移位(shift=移位)的运算。移位有左移(向高位方向)和右移(向低位方向)两种。在一次运算中,可以进行多个数位的移位操作。 <<表示左移, >>表示右移位,<<和>>运算符的左侧是 阅读全文
posted @ 2023-02-07 14:50 叮铃铛铛 阅读(293) 评论(0) 推荐(0) 编辑
摘要:二进制数的值转换成十进制数的值,只需要将二进制数的各数位的值和位权相乘,然后将相乘的结果相加即可。 十进制数是以10为基数的计数方法,二进制数则是以2为基数的技术方法。 阅读全文
posted @ 2023-02-07 14:24 叮铃铛铛 阅读(277) 评论(0) 推荐(0) 编辑
摘要:在C和Java等高级语言编写的程序中,数值、字符串和图像等信息在计算机内部都是以二进制数值的形式来表现的。也就是说,只要掌握了使用二进制数来表示信息的方法及其运算机制,也就自然能够了解程序的运行机制了。IC的一个引脚,只能表示两个状态。IC的这个特性,决定了计算机的信息数据只能用二进制数来处理。由于 阅读全文
posted @ 2023-02-07 14:08 叮铃铛铛 阅读(175) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示