补码与signde char
来源:互联网 发布:优秀女性知乎 编辑:程序博客网 时间:2024/06/04 01:35
讨论的前提是char型是8位的
8位的正数最大是多少?11111111,28-1,当然这只针对unsignde char,
对域signde char,8位的第高位是符号为,正数为0,负数为1,所以最大的正数为 01111111 ,27-1,127
最小的负数呢?这里就涉及负数在存放的时候都是以补码的形式存放,取反加1
最小的负数在没取补码的时候似乎是11111111,-127,补码为10000001
这样似乎signde char 的范围是 -127 ~ 127,但是对于8位的全排列,会出现两个0,及+0和-0
+0 00000000 -0 10000000
出现了浪费,于是乎 补码就规定 -0 1000000 为 -128
- 补码与signde char
- 原码,反码与补码,signed,unsigned char的存储与大小
- 补码和数的转换(unsigned/char|int)
- 补码与移位
- 原码与补码
- 补码与模
- 补码运算与溢出
- 补码与源码
- java array 与补码
- 补码与位运算
- char[] 与 char *
- unsigned char与char
- unsigned char与char
- char[] 与 char *区别
- char * 与 char[] 区别
- char 与 unsigned char
- char[]与char*
- unsigned char 与 char
- EMail发送
- 好
- Hibernate常用的连接池的属性注解
- wait与notify方法
- 命题逻辑(一)
- 补码与signde char
- java static final
- Inverse 和 cascade的区别 (转)
- CopyFile && MoveFile
- hibernate的关联和级联(转)
- 励志名言
- 今天
- Javascript中的事件--Event对象
- Const的用法