`

字符编码(一)原码、反码、补码

 
阅读更多

1、补码:

    计算机的运算是一个加法器,只能做加法运算,补码能够计算减法,且加法可以溢出。

    溢出(循环):256-1 与 -1 二进制一样。

    负数补码计算方法:数值位(符号位外的后7位),取反+1        //不"+1"的话,减法不能成功地变为加法

            -128        1000,0000        //-128是人为规定的,从-127而来,也是"+1"的原因之一

            -127        1000,0001        

            -1                1111,1111

            0                0000,0000 //-1 + 1 = 1,0000,0000就会溢出了,因为-1 与 256-1 效果一样

            1                0000,0001

            127                0111,1111

 

short -255[-1, 1]

原码1000'0000,1111111-->数值位取反

反码1111'1111,0000000-->+1

补码1111'1111,0000001

 

int -255[-1, -1, -1, 1]

原码1000'0000,0000'0000,0000'0000,1111111-->数值位取反

反码1111'1111,1111'1111,1111'1111,0000000-->+1

补码1111'1111,1111'1111,1111'1111,0000001

 

分享到:
评论

相关推荐

    二进制转原码反码补码 C语言源码

    /* *功能实现任意二进制数的原码 反码 补码转换 *仅仅是字符串的操作,没有进行数字操作 *对-0的操作可能有问题 *ssfshine@gmail.com */

    二进制-原码-补码-反码

    讲述了二进制中的原码、补码、反码的基本概念,让读者对其有更深刻的了解!

    计算机组成原理第二章-运算方法与运算器

    补码的加减运算,定点原码一位乘、除运算,定点补码一位乘、除运算及其逻辑结构; 变形补码、运算方法(尤其是补码)的理解,溢出、进位等问题的出现和解决方法; 定点数的变形补码加减运算; 原、补码乘法和除法...

    逻辑与计算机设计基础学习复习要点

    浙江大学 逻辑与计算机设计基础 学习复习要点 共9章,分列了要点。...真值、指定长度的机器数:原码、反码、补码。 十进制数的二进制编码:BCD码 字符编码:ASCII 5. 各种信息的编码 第二章 组合逻辑电路 。。。

    turn5_ASCII及进制转换器.rar

    还可以转换字符串为十六进制、十六进制转字符串,用二进制表示原码、反码和补码。编码转换可以将字符转Base64,Base64转字符,改变密钥与恢复密钥。转换IP进制子网掩码。声明:1:本程序可免费使用及复制2:本程序各种...

    zxing.java源码解析-Specialsymbols:一些字符集编码资料收集

    一些字符集编码资料收集 unicode码钱128位为ASCII码,java中可以通过 int offset = 0; String name = “@”; int codePoint = Character.codePointAt(name, offset); codePoint 等于 64 该篇对字符集编码及java开发...

    2016年单片机课程知识重点.doc

    原码反码补码之间的转换(含求真值问题) 6. 片内外程序、数据寄存器的大小(片外的最大可扩充量)和作用、起始地址 7. 控制信号引脚的含义 8. 端口引脚之复用功能 9. 三种不同的数据传送指令:mov movc movx 10. ...

    网络管理员的一些重要内容

    (2)数据的表示:包括数的表示(原码、反码、补码表示,整数和实数的机内表示)、非数值表示(字符和汉字表示、声音表示、图像表示)、校验方法和校验码(奇偶校验、海明校验、CRC校验)。 (3)数据运算:主要考查...

    清华大学的汇编语言教程

    数制的转换;计算机中数、符号及字符的表示;原码、反码、补码、ASCII码;补码运算;基本逻辑运算。1、 为什么计算机内部要采用二进制数?介绍十六进制数的引出,数制转换等等。。。

    24计算机应用基础.doc

    掌握数值、西文字符和汉字在计算机内的表示,熟悉原码、补码、反码的概念; 掌握计算机的基本工作原理; 掌握计算机硬件系统的逻辑组成及各组成部分的功能; 掌握计算机常用的内部和外部硬件设备及其功能; 掌握...

    大工19秋《计算机组成原理》在线作业2答案.doc

    [A.]补码和移码 [B.]补码、反码和原码 [C.]原码和补码 [D.]原码和移码 参考选择是:A 4.定点原码一位乘法是()。 [A.]被乘数用原码表示,乘数取绝对值 [B.]用反码表示操作数,然后直接相乘 [C.]先取操作数绝对值相乘...

    C++作业(华南理工大学网络教育作业)

    (A) 原码 (B) 反码 (C) 补码 (D) ASCII码 答题: A. B. C. D. 参考答案:D 5. 设有 int a,b; 下面( )不是C++的正确表达式。 (A)!a (B)b%a (C)a(D)a+b=a 答题: A. B. C. D. 参考答案:D

    C语言考试复习资料

    《C语言》课程综合复习资料 一、单选题 1. 在C语言中,字符型数据在内存中的存储形式是D A)原码 B)补码 C)反码 D)ASCII码

    计算机体系复习试卷

    在小型或微型计算机里,普遍采用的字符编码是___D___。A. BCD码 B. 16进制 C. 格雷码 D. ASCⅡ码6. 下列有关运算器的描述中,___D___是正确的。A.只做算术运算,不做逻辑运算 B. 只做加法 C.能暂时存放运算结果 D. ...

    计算机组成原理期末卷20套含答案(专科用)

    5. 在小型或微型计算机里,普遍采用的字符编码是______。 A. BCD码 B. 16进制 C. 格雷码 D. ASCⅡ码 6. 下列有关运算器的描述中,______是正确的。 A.只做算术运算,不做逻辑运算 B. 只做加法 C.能暂时存放运算结果...

    计算机应用基础(计算机一级)课件.pptx

    编码种类: 数字:原码,反码,补码,BCD码 字符:ASCII, 一个字节存储 汉字:国标码 输入码(拼音、五笔等) 存储码(二进制占两个字节) 输出码(点阵形式编码) 音像多媒体(压缩标准JPEG、MPEG等) 计算机应用...

    计算机组成原理第二章测试(含答案)

    2. 在小型或微型计算机里,普遍采用的字符编码是___D___。 A. BCD码 B. 16进制 C. 格雷码 D. ASCⅡ码 3. 下列有关运算器的描述中,___D___是正确的。 A.只做算术运算,不做逻辑运算 B. 只做加法 C.能暂时存放运算...

    计算机应用基础(2).doc

    用8位二进制数表示一个带符号的整数,用原码、补码和反码表示时,其所表示的 范围各为多少? 10.何谓定点数,何谓浮点数,为什么浮点数的表示范围比定点数大? 11.什么是补码、反码,如何求一个二进制数的补码,试求...

    08级C++原习题

    一.单项选择题(每小题2分,共20分) 1.下列字符列中,合法... (A) 原码 (B) 反码 (C) 补码 (D) ASCII码 5.设变量定义int x = 6, y, z; 执行语句 y = z = x--; y = x == z; 后变量y的值是: (A) 0 (B) 1 (C) 5 (D) 6

Global site tag (gtag.js) - Google Analytics