一个“字”等于多少字节?值得学习

   之前总是编写C代码,并没有注意到这个问题,对于常用的数据类型也总是固定的字节长度,也许是我没注意到,也许是我做的还少,我相信两者都有,哈哈。。。
   
   今天看到一篇博主的文章,主要讲述“字”占据多大?说实话,这个“字”接触过,并且现在有一个项目也有这个“字”,不过里面写清楚了,可以推论出一个“字”等于两个字节。
   
   言归正传,先放一个看到的原博主的链接(https://blog.csdn.net/Fabulous1111/article/details/79525384?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase)


   在文中阐述了位、字节与字的概念:
  • 位:来自英文bit,表示二进制位。位是计算机内部数据存储的最小单位;

  • 字节:来自英文byte,习惯用“B”表示。字节是计算机中数据处理的基本单位;

  • 字:来自英文word,计算机进行数据处理时,一次存取、加工和传送的数据长度称为字,一个字通常由一个或多个(一般是字节的整数位)字节构成;

    一个字等于多少字节,与系统硬件(总线、cpu命令字位数)有关,不应该毫无前提的说,一个字等于多少位;
    正确的说法:
    
  • 1字节(byte)= 8位(bit)

  • 在16位的系统中(比如8086微机),1字(word)= 2字节(byte)= 16位(bit)

  • 在32位系统中(比如win32),1字(word)= 4字节(byte)= 32位(bit)

  • 在64位系统中(比如win64),1字(word)= 8字节(byte)= 64位(bit)

我看了看,好像系统是多少位的,1字就等于多少位,从位在推换字节,好像是这样的,但是我没有研究过,也许这只是我的缪论,如果大家知道的,请在评论区告诉我,不胜感激。

文中有错误的,请大家批评指正,谢谢!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值