大数据学习--java基础--二进制有关
2016-07-22 07:22
204 查看
1.负数的表现形式,为什么如此设计?
在计算机中负数一般为对应的正数的二进制取反+1;为了使两个数相加得0;
eg:
5:0000 0101
-5:1111 1011
0 :0000 0000
2.-128是在内存中是如何存储的?推算过程?
-128的存贮形式:1000 0000;
推算过程:一个数的相反数:保持最后一个1不变,其余取反:因为这样就可以保持两个数相加为0。可用于正数取反,负数取反。
+125:0111 1101 -125:1000 0011
+126:0111 1110 -126:1000 0010
+127:0111 1111 -127:1000 0001
+128: -128:1000 0000
0:整数 or 负数?整数。
-128 ~ 127:256
3.如果字节表示为11111111,则其真实数据是多少?
1111 1111 :由于第一位为1,可知其为负数,根据最后一个1不变,其他各位取反为:0000 0001,可知其真实数据为1,因为为负数,所以为-1。
4.正负数是否都支持补码的方式?
5.正数是否是负数的减一取反?
6.位运算符:
在计算机中负数一般为对应的正数的二进制取反+1;为了使两个数相加得0;
eg:
5:0000 0101
-5:1111 1011
0 :0000 0000
2.-128是在内存中是如何存储的?推算过程?
-128的存贮形式:1000 0000;
推算过程:一个数的相反数:保持最后一个1不变,其余取反:因为这样就可以保持两个数相加为0。可用于正数取反,负数取反。
+125:0111 1101 -125:1000 0011
+126:0111 1110 -126:1000 0010
+127:0111 1111 -127:1000 0001
+128: -128:1000 0000
0:整数 or 负数?整数。
-128 ~ 127:256
3.如果字节表示为11111111,则其真实数据是多少?
1111 1111 :由于第一位为1,可知其为负数,根据最后一个1不变,其他各位取反为:0000 0001,可知其真实数据为1,因为为负数,所以为-1。
4.正负数是否都支持补码的方式?
5.正数是否是负数的减一取反?
6.位运算符:
相关文章推荐
- Spark将HDFS数据导入到HBase
- 最近的人工智能计算工作
- Spark 读取HDFS存入 HBase(1.0.0 新 API)
- 人工智能计算
- LintCode_516 Paint House II
- LeetCode 172. Factorial Trailing Zeroes
- LeetCode 219. Contains Duplicate II
- Leetcode Contains Duplicate III
- EasyDarwin开源流媒体云平台中boost Base64编解码后与源长度不匹配的bug
- 大数据:从入门到XX(七)
- CodeForces Gym 100646H You’ll be Working on the Railroad DFS
- 【ChinaVis2016】会议第一天
- git checkout Unlink of file try again
- ADK - SnowMountain场景制作(三)
- ADK - SnowMountain场景制作(二)
- 2016 Multi-University Training Contest 1 1001 Abandoned country(最小生成树)
- IT--硬件--raid
- 2016 Multi-University Training Contest 2题解报告
- crossdomain.xml的配置详解
- adb failed to restart 解决办法