中文版 | English

AG9亚游

提示:现在是

尾行

AG9亚游

尾行当前位置: 主页 > 尾行 >

C语言第五节-原码-数组-字符串

发布者:AG9亚游  发布时间:2017-12-18  查看:次  【

文章摘要: 原码-反码-补码数据在计算机内部以补码的形式存储的数据分为:有符号(正数最高位是0,负数是1)数和无符号数(都是正数)对于正数:反码==补码==原码对于负数:反码==除最高符号
原码-反码-补码 数据在计算机内部以补码的形式存储的 数据分为:有符号(正数最高位是0,负数是1)数和无符号数(都是正数) 对于正数:反码==补码==原码 对于负数:反码==除最高符号位以外的各位取反 补码=反码+1 原码:最高位的符号位+真值 反码:正数→本身 负数→反码==除最高符号位以外的各位取反 为何要引入反码-补码? 补码:使计算机能够做减法 ,简化电路设计 (1 - 1等价于1 + (-1) 只有补码能实现) 正数→本身 负数→补码=反码+1 补码→原码:符号位不变,取反+1 //64位机器侠 //int 类型占用4个字节,每个字节8位 //计算机存储1 使用32位的二进制数码,存储的是补码 //+1 //原码:000000000000000000000000000000001 //反码=原码 //补码=原码 int b1 = 0b000000000000000000000000000000001;//0b表示二进制数binary printf('b1 = %d\n', b1); //-1 //原码:100000000000000000000000000000001 //反码:111111111111111111111111111111111 // +000000000000000000000000000000001 // --------------------------------- //补码:111111111111111111111111111111111 int b2 = 0b11111111111111111111111111111111; printf('b
标签:
分享到:
友情链接

AG亚游集团 亚游集团


AG9亚游| 四子棋| 尾行| 山阴传| 蛇它虫42| 史小坑迷宫| 忍者蛙图文|

网址:www.bjbnq.com 本站搜索关键字:AG9亚游
Copyright 2010-2016 AG9亚游-首页 INC, All Rights Reserved 版权所有