char数据类型如何与有符号或无符号区分?

char数据类型如何与有符号或无符号区分?,第1张

概述我目前正在使用K& R的书 – 第2版学习C. 到目前为止,我已经知道有3种类型的char数据类型(8位):普通字符,它们大部分是默认签名的,但可以是无符号的,取决于平台,unsigned char和signed char. signed char中的位模式为11111111,十六进制为0xFF. 无符号字符中255的位模式是11111111,十六进制是0xFF. 那么,两者都是一样的吗?没有符号 我目前正在使用K& R的书 – 第2版学习C.

到目前为止,我已经知道有3种类型的char数据类型(8位):普通字符,它们大部分是默认签名的,但可以是无符号的,取决于平台,unsigned char和signed char.

signed char中的位模式为11111111,十六进制为0xFF.

无符号字符中255的位模式是11111111,十六进制是0xFF.

那么,两者都是一样的吗?没有符号表示它是签名还是未签名?我的问题是它是如何彼此区分的?我显然在这里遗漏了什么,但是什么? 总结

以上是内存溢出为你收集整理的char数据类型如何与有符号或无符号区分?全部内容,希望文章能够帮你解决char数据类型如何与有符号或无符号区分?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1211975.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-04
下一篇 2022-06-04

发表评论

登录后才能评论

评论列表(0条)

保存