在不同的操作系统上,一个字到底等于多少字节?

J6wuli 2020-06-20 10:33:30
在不同的操作系统上,一个字到底等于多少字节?可以说的严谨一点吗?
...全文
给本帖投票
756 13 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
threenewbee 2020-06-25
  • 打赏
  • 举报
回复
和操作系统无关。1个字(WORD)就是16bit,2字节。
smwhotjay 2020-06-20
  • 打赏
  • 举报
回复
字。 英文 应该叫character
字节。英文 byte
具体看win core编程,我看的第四版。第一篇就是讲字符的。最佳实践。
真相重于对错 2020-06-20
  • 打赏
  • 举报
回复
茴香豆几种写法???
  • 打赏
  • 举报
回复
先明确楼主说的字是指什么,字长?字符宽度?。。。

Simple-Soft 2020-06-20
  • 打赏
  • 举报
回复
跟操作系统无关,跟编码有关,比如ansi编码,一个英文占一个字节,一个汉子占两个字节。 如果是Unicode编码,一个英文和一个汉子都是占用两个字节,如果UTF8编码,一个英文一个字节,一个中文占三个字节,如果是Unicode16编码,有的稀有汉子占四个字节
  • 打赏
  • 举报
回复
字长一般是指处理器通用寄存器的宽度,也就是CPU常规整数运算一次能处理的位数。浮点、多媒体指令能一次处理更多的位数,但不属于常规运算,所以不作为判断依据(比如486内置浮点单元能处理64、80位运算,但486仍然属于32位处理器)。
字符宽度和编译器、操作系统相关,某些编译器的char是1字节,典型如c、c++,另外的编译器可能是2字节,比如java。wchar_t在windows版编译器中通常是2字节,而在linux/unix版编译器中是4字节。
J6wuli 2020-06-20
  • 打赏
  • 举报
回复
引用 9 楼 早打大打打核战争的回复:
[quote=引用 7 楼 J6wuli 的回复:]
[quote=引用 2 楼 早打大打打核战争的回复:]先明确楼主说的字是指什么,字长?字符宽度?。。。

word这个字[/quote]

那应该是指的存储单位,不同的系统word的定义不一样,dos/windows是从16位硬件上发展起来的,所以:
byte = 8-bit
word = 16-bit
dword = 32-bit
qword = 64-bit
tbyte = 80-bit
dqword/xmmword = 128-bit
ymmword = 256-bit
zmmword = 512-bit

其他系统可能有不同的定义,甚至早期的计算机,byte都不是固定8位的,CDC 6000,byte是6位,word是60位
[/quote] 那要是指的是字长和字符宽度呢?
J6wuli 2020-06-20
  • 打赏
  • 举报
回复
OK,多谢答疑解惑
  • 打赏
  • 举报
回复
引用 7 楼 J6wuli 的回复:
[quote=引用 2 楼 早打大打打核战争的回复:]先明确楼主说的字是指什么,字长?字符宽度?。。。

word这个字[/quote]

那应该是指的存储单位,不同的系统word的定义不一样,dos/windows是从16位硬件上发展起来的,所以:
byte = 8-bit
word = 16-bit
dword = 32-bit
qword = 64-bit
tbyte = 80-bit
dqword/xmmword = 128-bit
ymmword = 256-bit
zmmword = 512-bit

其他系统可能有不同的定义,甚至早期的计算机,byte都不是固定8位的,CDC 6000,byte是6位,word是60位
  • 打赏
  • 举报
回复
字。 英文 应该叫character,这个没听说过~~~
win core编程,这书也没听说过~~~
J6wuli 2020-06-20
  • 打赏
  • 举报
回复
引用 2 楼 早打大打打核战争的回复:
先明确楼主说的字是指什么,字长?字符宽度?。。。
word这个字
J6wuli 2020-06-20
  • 打赏
  • 举报
回复
引用 4 楼 smwhotjay的回复:
字。 英文 应该叫character
字节。英文 byte
具体看win core编程,我看的第四版。第一篇就是讲字符的。最佳实践。
那WORD呢?
J6wuli 2020-06-20
  • 打赏
  • 举报
回复
WORD这个字

15,447

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 非技术区
社区管理员
  • 非技术区社区
加入社区
社区公告
暂无公告

试试用AI创作助手写篇文章吧

手机看
关注公众号

关注公众号

客服 返回
顶部