binary - 有符号和无符号二进制有什么区别

标签 binary unsigned signed

我一直在阅读一些网站,但没有一个对我有意义。有符号和无符号二进制它们与有符号和无符号变量相同。如果你能帮忙,我会很高兴:)

最佳答案

“已签名”指示符意味着该项目可以包含正值或负值。 “无符号”不区分正值和负值。有符号/无符号变量可以引用任何数字数据类型(例如二进制、整数、浮点数等)。每个数据类型可以进一步定义为有符号或无符号。

例如,一个 8 位有符号二进制可以保存 0-127 的正负值(1 位用于符号,7 位用于值),而 8 位无符号二进制可以保存 0-127 的值。 255(没有区别该值应被视为正值还是负值,尽管通常假设它是正值)。

有符号二进制是有符号变量的特定数据类型。

希望有帮助!

关于binary - 有符号和无符号二进制有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42603639/

相关文章:

c++ - 包含所有 ASCII 字符的二进制文件

c++ - 2s补码是一种存储负数的方法吗?

c++ - C++中无符号整数和无符号整数的区别

c - c中有符号和无符号字符之间的区别

concatenation - 使用串联符号扩展

java - Java中如何避免符号扩展位掩码?

c++ - 为什么我的 <bool> 类型的 vector 只存储 1?

xml - XmlDictionaryReader 真的可以处理二进制 XML 吗?如果不是,那是什么?

c - 如何将无符号 24 位 int 转换为有符号 int 并将符号扩展为 32 位?

c++ - 从文件输出原始字节,第一个字节已损坏