在计算机内部 数字和符号都用什么代码表示
人气:221 ℃/2024-04-11 13:19:05
计算机只有01,无所谓符号,包括浮点,整数。那么一个数字保存的计算机中内存中,到底代表什么意思,就看程序员怎么处理。
比如0xff,在8位机,程序员把他当做无符合数,就是255,当做有符号数,就是-1,程序员还能把当做一个字符。
譬如说用printf打印,%u,%d,%x,%c都可以打印同一个变量,内存中完全一样,但是打印出来就不一样。除了程序员如何理解这个数据之外,还有一个区分,就是指令。有人已经说了,符号乘法跟无符号乘法是2个指令,你用哪条指令,就是指定该数据是否有符号。
还有减法,减了之后除了结果外,还有一些标志位,有没有借位,是否为0等,减了之后后面根的那个跳转指令不同,数据的意义也不同。
比如ja用于无符合数,jg用于有符合数。1-(-1),就是判断1跟-1哪个大,你用jg,就是1大,用ja就是-1大。那么该用什么指令呢,总不能都写汇编吧。于是有高级语言有了类型定义,如c语言,明确定义一个变量是否有符号。那么编译器编译的时候就可以知道用哪条指令了。
- 06-08
电视西游记四十回内容概括
- 07-04
综合康平镇发展的好
- 09-09
旅游重庆口碑最好的景点排名
- 11-04
综合此言差怎么念
- 03-16
综合适合养羊的牧草有哪些
- 07-07
综合服装店促销方案
- 03-11
综合虞姬墓到底在灵璧县还是定远县
- 07-24
综合身份证到网点更新流程
推荐
- 1红妆演员表490
- 2450兆路由器最大网速319
- 3爱普生l3151支持airprint吗231
- 4赣南是哪236
- 5咱们家里那些事胡可演的173
- 6三都县的名是怎么来的急 贵州省 都匀市 三276
- 7古筝的基本情况434
- 8什么是长吨煤227
宠物
- 1狗打架是因为什么213
- 2乌龟白眼病怎么治疗 注意清洁卫生340
- 3怎么买到纯种圣伯纳犬 如何挑选纯种圣伯纳犬108
- 4猫会梦到主人吗243
- 5巴哥犬有几个品种386
- 6狗狗腿瘸了能自愈吗364
- 7柴犬叫声是什么声音287
- 8公八哥与母八哥区分353