`
weigang.gao
  • 浏览: 487951 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

计算1个字节表示的数字范围

    博客分类:
  • java
 
阅读更多

在计算1个字节表示的数字范围之前,我们需要先了解一下数字在计算机中的存储方式。

关于计算机中数字存储方式-原码、反码、补码
原码:在数值前直接加符号位的表示法。
eg:
+2       0000 0010
-2        1000 0010
反码:
正数:与原码一样
负数:符号位为1,数值部分按位取反。
eg:
+2        0000 0010
-2         1111 1101
补码:
正数:与原码一样
负数:原码符号位不变,数值部分按位取反再加1。即:反码+1
eg:
+2        0000 0010
-2         1111 1110
(负数补码转换成原码:符号位不变,数值部分按位取反再加1)

在计算机系统中,数值都是以补码来表示和存储的。

-128 是怎么算出来的呢? 

1000 000   符号位不变,数值部分按位取反再加1 等于-128

 

127是怎么算出来的呢?

0111 1111 正数的补码是正数  等于 127

分享到:
评论

相关推荐

    4字节浮点数计算工具

    总结来说,“4字节浮点数计算工具”是电力通信领域中一个实用的辅助工具,它结合了浮点数的4字节表示、16进制与10进制之间的转换,以及对通信规约报文的理解和分析。这样的工具对于提高工作效率,确保数据的正确解析...

    【IT十八掌徐培成】Java基础第02天-02.字节-负数表示-补码-128计算.zip

    在这个Java基础教程中,"徐培成"老师将引导我们深入理解字节、负数表示以及补码的概念,特别是针对128的计算。这些知识点是理解和处理计算机内部数据表示的基础。 首先,我们来谈谈“字节”。在计算机科学中,字节...

    计算机组成头歌计算机数据表示实验1-9关全部满分代码

    在这个"计算机组成头歌计算机数据表示实验1-9关全部满分代码"的压缩包中,我们可以推测这是一个针对计算机数据表示的系列实验,包含了从第一关到第九关的完整解题代码。这些代码可能是用某种编程语言实现的,比如C、...

    计算机数据表示实验(HUST)

    浮点数表示是另一个关键点,特别是在科学计算中。它使用科学记数法来存储数值,包括一个符号位、指数和尾数。IEEE 754标准定义了浮点数的二进制格式,分为单精度(32位)和双精度(64位)两种。浮点数的精度和范围取...

    单精度浮点数与四字节十六进制数据的转换(左低右高)

    例如,假设我们有一个十六进制序列 `3F 80 00 00`,这是一个单精度浮点数的表示。根据IEEE 754,我们可以解读为:符号位为0(正数),指数部分127(偏移后的值),尾数部分全为0(因为是1.0的整数倍)。这意味着该...

    计算机数据表示实验(HUST).rar

    6. **整数溢出**:当计算结果超出数据类型所能表示的最大范围时会发生溢出。溢出可能导致预期之外的结果,是编程中需要特别注意的问题。 7. **内存地址与数据访问**:了解计算机如何通过内存地址访问和修改数据,...

    华中科技大学-计算机组成原理-educoder Logisim-计算机数据表示实验(HUST) 答案代码

    - **偶校验编码**:偶校验是一种简单的错误检测方法,通过在数据中添加一个校验位,使得整个数据位(包括校验位)的1的个数为偶数或奇数,从而判断传输过程中是否有错误发生。 - **海明码(Hamming Code)**:海明...

    计算机原理计算机中数据的表示练习题.pdf

    15. **最小值的补码表示**:一个8位二进制补码,由3个1和5个0组成,最小值是10000011,对应-125。 16. **补码的目的**:使用补码可以简化减法运算,使得加法器可以完成加减运算。 17. **浮点数表示**:真值为负的...

    Keil MDK-ARM各种数据类型占用的字节数 char short int float double

    首先,Keil MDK-ARM是一个针对ARM微处理器的嵌入式开发工具包,它包含了一个强大的C/C++编译器。在32位的ARM架构中,数据类型的字节数可能与传统的桌面系统有所不同。 1. **char**: `char`类型在Keil MDK-ARM中占用...

    字节汉字字母之间转换工具

    在ASCII编码中,一个字符对应一个字节,可以表示128个不同的字符,包括英文字母、数字、标点符号等。 汉字的编码则复杂得多。最初的中文字符编码标准是GB2312,后来发展为GBK,再进一步演变为GB18030,这些都属于双...

    易语言长整数到十六进制和字节集

    长整数转换为字节集,意味着将长整数的二进制表示拆分成单独的字节,并存储在一个字节数组中。这对于处理底层的二进制数据交换非常有用。 在实际操作中,实现长整数到十六进制和字节集的转换,可能需要以下步骤: ...

    计算机中的数据表示优秀文档.ppt

    8个位组成一个字节(BYTE),这是大多数系统的基本存储单位。而字(WORD)通常是指计算机处理器一次能处理的位数,根据不同的系统,字的长度可以是16位、32位或64位。 接着,我们探讨了机器字长,它定义了参与运算...

    全国计算机一级笔试试题

    1. 汉字内码:在存储一个汉字内码的两个字节中,每个字节的最高位是1和1,这表明汉字内码通常使用双字节编码,高位字节用来区分区位,低位字节表示具体汉字。 2. 数制转换:十进制数0.6531转换为二进制数为0.101001...

    FDDF.rar_3字节定点数_单片机 浮点数_浮点数转换_转换为3字节

    浮点数,另一方面,使用一个标准格式(如IEEE 754)来表示更广泛的数值范围,包括正负值、小数和大数,但其结构复杂,占用更多存储空间。 标题中的"FDDF.rar_3字节定点数_单片机 浮点数_浮点数转换_转换为3字节...

    计算机密码学考试试卷

    - **本原根定义**: 在模p(p为素数)的情况下,如果一个数g满足对于所有1 ≤ k < p-1,都有\(g^k \not\equiv 1 (\text{mod } p)\),那么g被称为模p的一个本原根。 - **计算方法**: 可以通过枚举法逐个检验1至p-1之间...

    在计算机中用二进制表示指令和字符.pdf

    一个字节可以表示两位十六进制数、一个ASCII码或256种状态。 笔记本电脑因其轻便、体积小和便于携带的特点受到欢迎。构建计算机网络的主要目的是资源共享和信息传递。内存包括只读存储器(ROM)和随机存储器(RAM)...

    字节码实战包含class,字节码.zip

    当我们使用javac命令编译Java源代码时,Java编译器会生成.class文件,每个文件包含一个或多个类或接口的字节码。字节码文件结构包括魔术数字、版本信息、常量池、访问标志、类索引、父类索引、接口索引集合、字段表...

    计算机中数据的表示优秀文档.ppt

    8个相邻的位组成一个字节(Byte),这是计算机处理数据的基本单位。字(Word)通常是指CPU一次处理的数据量,其长度(字长)取决于特定计算机系统的架构,例如常见的32位或64位系统。 数据的存储容量通常使用KB(千...

    字节,字符,字符串的区别

    例如,英文字符"A"用一个字节表示,而汉字"中"则需要两个字节。 字符串(string)是由零个或多个字符组成的序列,它是不可变的,即一旦创建,就不能修改。在C#中,字符串是对象,属于System.String类。字符串可以...

    S7-200SMART将多个字节Byte16进制数(ASCII码值)转换成双字DWORD浮点数(源程序和库文件).zip

    在PLC程序中,我们可能需要处理由多个这样的字节组成的数字,这些字节组合起来表示一个更大的数值。 接下来,我们要介绍DWORD(Double Word)数据类型,这是PLC编程中的32位整数。在S7-200SMART中,DWORD可以存储大...

Global site tag (gtag.js) - Google Analytics