C语言——微机 word字长是多少?
来源:互联网 发布:linux配hadoop 编辑:程序博客网 时间:2024/05/18 03:03
问题提出原因:
昨天在和一个60多岁的老嵌入式工程师沟通程序的时间,按我的思维和了解,字为32位,可是呢,在对接的时候,老工程师说16位为一个字。
这可就尴尬了,人家阅历丰富,不可能错吖,后来再上网度娘了一下,发现,对于不同的微机,字的长度定义是不一样的。
先来说下微机的分类
微机,微型计算机,即电脑。
其主要部分是中央处理器(CPU),计算机的运算和管理有CPU执行。
CPU功能的高低决定了微机的档位,即所谓的“286”、“356”,“486”等,
CPU的特性反映在两个方面,1是:位数,2是主频。
位数:指CPU一次可以处理的一个二进制数的位数,如8位、16位、32位。
主频:指脉冲信号扫描的频率,其单位为MHz
286微机:为16位的电脑。 主频范围:8~20MHz。
386微机:为32位的电脑。主频范围:16~40MHz。
486微机:为32位的电脑。主频范围:66~100MHz。
虽然386和486微机的位数相同,但是486要比386微机的运算速度要高3~5倍。
位数越大,主频越高,计算机的处理信息能力就越强。
再来说下,字位和字节的区别
位(bit):二进制位,计算机内部数据存储的最小单位。
字节(byte):规定一个字节由八个bit构成,1Byte = 8bit,字节为计算机中数据处理的基本单位。
字(word):计算机进行数据处理时,一次存取、加工和传送的数据长度成为字。
一个字通常由一个或多个字节构成。
如:
286微机:字有2个字节组成,字长为16;
486微机:字由4个字节组成,字长为32位。
计算机的字长决定了其CPU一次操作实际位数的多少,可见,计算机的字长越大,其性能越优越。
总结:
对于不同的微机,其字长是不同的。
是我了解不够。。。
- C语言——微机 word字长是多少?
- C语言——可变长参数
- C语言中的数据类型字长
- 目前c语言程序员普遍月收入是多少
- 微机原理—移位指令
- C语言长整型相乘
- C语言 32/64位机 数据类型字长
- C语言K&R习题系列——使用缓冲区函数接受长字符输入
- c语言tc2.0的压缩文件的大小一般是多少
- 交通信号灯控制系统——微机程序设计
- 微机原理复习笔记—总线技术1
- C语言的整型和长整型的字节长
- C语言的整型和长整型的字节长
- C语言的整型和长整型的字节长
- 在微机中或者C语言中指针的功能是如何实现的?
- 微机接口课设 汽车控制系统 C语言源代码 Proteus 8086
- C语言中的可变长参数(转载)
- 基于C语言:长跳转的实现
- Rust : 宏、重复、及向量与递归实例
- struts2学习笔记 -- day05 Struts2中的标签
- aptana插件的zip下载地址
- 紧随时代的步伐--Java8之Lambda表达式的使用
- Android 4.0 WIFI初始化与启动流程
- C语言——微机 word字长是多少?
- 我们的第一只蜘蛛(Scrapy)
- iOS开发
- powerdesigner 16.5 破解步骤
- JMeter之Ramp-up Period(in seconds)说明(可同时并发)
- Slidingmenu
- TensorFlow学习笔记(十三)TensorFLow 常用Optimizer 总结
- 异常
- WifiUtils wifi工具类