
疑难杂症
100Km/h
不会就是没理解,理解了还是不会就是没真正理解,真正理解了却解决不了问题说明还是没彻底理解。只有于深刻理解才能了然于胸,以不变应万变。
展开
-
关于 -128 ,+128,-0,+0,-1 的反码补码
一.反码的范围反码表示法规定:正数的反码与其原码相同。负数的反码是对其原码逐位取反,但符号位除外。在规定中,8位二进制码能表示的反码范围是-127~127。此时(字长为8位), -128没有原码和反码(只有补码)。那么,为什么规定字长8位时-128没有原码和反码呢?下面解释。首先看-0,[-0]原码=1000 000,其中1是符号位,求反操作,算出[-0]反码=1111 1111,再看-128,假如它有原码且[-128]原码=1000 000,假如让-128也有反码,求反操作,则[-128]反码原创 2020-09-11 18:00:12 · 1421 阅读 · 1 评论 -
疑难杂症unsigned无符号、有符号类型的转换
unsigned无符号、有符号类型的转换时间:2016-11-21 08:42:25 阅读:111 评论:0 收藏:0 [点我收藏+]标签:数字 print 存储 补码 style 原码 log int 高精度先看一段代码#include <stdio.h>main(){unsigned char a = -1;char b = a;printf("%d %d",a,b);return 0;}a输出为原创 2020-09-03 01:33:45 · 724 阅读 · 0 评论