信息的表示与处理 (深入理解计算机系统第二章)(下)

简介: 信息的表示与处理 (深入理解计算机系统第二章)(下)

逻辑运算与位运算


   位运算

2f43d174bf1440efa489fca16d410617.png

像蓝色与绿色结果为 011 变为蓝绿色

逻辑运算

ff813effda7242079ad261ef0aec3882.png

逻辑运算只有是非零的数就是 true 为0则为false;

总结:位运算有具体的值 而逻辑运算只有0和1的区别 。两者相同的情况是只有两个是二进制是一位。


整数的表示0a8281e892b746e19c38b9ff610c7a28.png

32位和64位计算机的最大区别主要有:

1. 地址空间大小

32位计算机的寻址空间最大为4GB,64位计算机的寻址空间可以达到16EB。这意味着64位计算机可以支持更大的物理内存。

2. 寄存器和汇编指令长度

32位计算机的寄存器和汇编指令长度为32位,64位计算机为64位。这使得64位计算机可以在单次操作中处理更多的数据。

3. 操作数的数据类型

32位计算机的原生数据类型为32位,如int等。64位计算机增加了64位的long和指针类型,可以更高效地进行64位运算。

4. 兼容性

大多数64位CPU可以兼容运行32位代码。但是32位CPU无法运行64位代码。

5. 内存寻址

32位计算机最大可以寻址4GB内存空间,64位计算机可以寻址超过16EB的内存空间。

6. 安全性

64位计算机提供了更高的安全性,如增加寄存器长度来防止缓冲区溢出。

7. 性能

64位计算机的运算性能更强,可以更好支持数据密集型和计算密集型应用。

综上,64位计算机在地址空间、性能等各方面都优于32位计算机。这使得64位计算机可以支持更大和更复杂的应用。

f8da1f499d994584bad1f0f1d3ad7ae0.png

12345的二进制表示是 0011  0000 0011 1001


补码为                         1100  1111 1100   0111


12345的补码为 -12345的二进制形式


当1100  1111 1100   0111作为一个无符号数时数值为:-12345+32768+32768=53191


当53191的二机制加上12345的值减一时为1111 1111 1111 1111为 INT_MAX 就是 65535


不减一的话为 0;  变为0000 0000 0000 0000;说明一个数的源码加补码为0;

目录
相关文章
|
存储 C语言 数据格式
计算机组成原理(微课版) -- 第二章 –– 数据信息的表示
计算机组成原理(微课版) -- 第二章 –– 数据信息的表示
|
1月前
|
存储 安全 编译器
计算机系统第三章程序的机械级表示笔记(1)
这篇文章是关于计算机系统第三章“程序的机械级表示”的笔记,解释了计算机如何执行机器代码,编译器如何生成机器代码,以及理解机器代码对于程序员在优化代码、分析程序运行时行为和安全性方面的重要意义。
|
3月前
|
存储 自动驾驶 数据挖掘
计算机的设计原理
计算机的设计原理
30 0
|
存储 Linux Windows
信息的表示与处理 (深入理解计算机系统第二章)(上)
信息的表示与处理 (深入理解计算机系统第二章)(上)
43 0
第一章 作业(479)【计算机系统结构】
第一章 作业(479)【计算机系统结构】
110 0
|
人工智能 编解码 网络协议
计算机实验基础要点
第一台计算机ENIAC 1946年 计算机发展:电子管计算机,晶体管计算机,集成电路计算机,大规模集成电路计算机 计算机分类:超级计算机,大型计算机,小型计算机,微型计算机,嵌入式计算机, 计算机特点:速度快,精度高,存储容量大,具有逻辑判断能力,自动化程度高,可与通信网络互联 计算机应用:1科学计算2数据处理3辅助技术4过程控制5人工智能 计算机系统组成:1硬件2指令3程序4软件
83 0
|
算法 编译器 数据格式
计算机组成原理/计算机硬件基础 第四章
计算机组成原理/计算机硬件基础 第四章
206 0
计算机组成原理/计算机硬件基础 第四章
#计算机组成原理# (学第四章先看!!)第四章 存储器简述
#计算机组成原理# (学第四章先看!!)第四章 存储器简述
69 1
#计算机组成原理# (学第四章先看!!)第四章 存储器简述
|
存储 固态存储 芯片
【计算机追本溯源】「底层原理系列」 回归与本质,让本文带你认识什么是计算机软件系统(1)
【计算机追本溯源】「底层原理系列」 回归与本质,让本文带你认识什么是计算机软件系统(1)
165 0
【计算机追本溯源】「底层原理系列」 回归与本质,让本文带你认识什么是计算机软件系统(1)
|
Windows
(1)计算机的基础
(1)计算机的基础
105 0