定义字是根据处理器的特性决定的。ARM是32位处理器,因此它的字是32位的,从而半字是16位的。字节无论是针对何种处理器而言都是8位的。CPU根据可以处理的字长度可以分为8位、16位、32位、64位处理器。CPU的寻址能力是以字节为单位的,32位的处理器可以寻址2的32次方的空间大小,每个地址存放一个字节,因此最多可以寻址4G的空间。这也就是32位的CPU为什么最大能搭配4GB内存的原因。借此延伸一下知识点,Int类型是4字节还是2字节长度。C语言中默认int属于4字节长度。int具体是几个字节长度依赖于机器的CPU字长,也就是CPU的特性。如果CPU是32位,那么int类型的长度就是4字节长度。如果CPU是16位的,那么int类型的长度就是2字节长度。因此在编写代码时需要编写int类型的长度时,不能想当然的写2或者4。而是要根据sizeof(),来确定int类型的长度,这样就不会出错。
字 半字 字节的关系总结
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
GBK、GB3212 、UTF-8 、ISO8859-1的区别
一只有理想的程序猿
2020-07-08 03:16:12
win7系统环境变量path默认值
1.系統環境變量path默認值 系統環境變量path默認值是: %SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;
盖建伟
2020-07-07 19:53:04
【计算机基础】:磁盘I/O那些事
hxcaifly
2020-07-05 00:30:08
学习笔记——DB系统结构
LY_624
2020-07-04 22:03:50
学习笔记——DB关系数据库
LY_624
2020-07-04 22:03:39
学习笔记——DB的SQL
LY_624
2020-07-04 22:03:38
学习笔记——计组—主存储器
LY_624
2020-07-04 22:03:38
ARP地址解析协议工作原理
yunxiu988622
2020-07-04 12:10:08
word embedding以及one-hot编码的区别及应用
yunxiu988622
2020-07-04 12:10:08
机器学习、深度学习等人工智能技术在工业界的应用状况是怎样的?
yunxiu988622
2020-07-04 12:10:08
输入到浏览器里的是一个网址(https、TCP、IP、MAC)
yunxiu988622
2020-07-04 12:10:08
如何通俗易懂地举例说明「面向对象」和「面向过程」有什么区别
yunxiu988622
2020-07-04 12:10:08
面向对象的性质以及C、C++、JAVA的区别
yunxiu988622
2020-07-04 12:10:08
24小時熱門文章