2019年11月12日

为什么(-1)转化为unsigned char变为255

摘要: -1在内存中以补码的形式存在, 源码:1(符号位)0000 0001 补码=源码取反加1(记住:符号位不变) 即1111 1110+1 即为 1111 1111 unsigned char(1111 1111)当然就是255了 同理可推出unsigned char(-2) 为 254 顺便说一下: 阅读全文

posted @ 2019-11-12 17:43 wu.g.q 阅读(1523) 评论(0) 推荐(0) 编辑

导航