大数据第二天作业
2016-05-13 12:13
183 查看
1.负数的表现形式,为什么如此设计?
答:负数使用正数的补码方式来表现,使用补码表示负数后cpu对于减法的计算也可以用加法运算来解决.
2.-128是在内存中是如何存储的?推算过程?
答:
125 01111101
-125 10000011
126 01111110
-126 10000010
127 01111111
-127 10000001
128 10000000(由于最高为是符号位所以不能表现为一个正数)
-128 10000000
3.如果字节表示未11111111,则其真实数据是多少?
答:1.因为最高位符号位为1所以首先确定该字节表示一个负数
2.将其转换为正数(最后一个1不变,其他位按位取反)后得到结果
00000001 该数正数的表现形式为1
3.由于该数为负数,其正数的十进制为1可推断出该数的十进制值为-1
4.正负数是否都支持补码的方式?
答:正数没有补码的概念,只有负数支持补码,也可以理解为正数的补码就是其本身
5.正数是否是负数的减一取反?
以数字3为例:
3 00000011
-3 11111101
-4 11111100(减1)
00000011(取反)
经验证得出结论正数可以通过其负数的减一取反方式获得
答:负数使用正数的补码方式来表现,使用补码表示负数后cpu对于减法的计算也可以用加法运算来解决.
2.-128是在内存中是如何存储的?推算过程?
答:
125 01111101
-125 10000011
126 01111110
-126 10000010
127 01111111
-127 10000001
128 10000000(由于最高为是符号位所以不能表现为一个正数)
-128 10000000
3.如果字节表示未11111111,则其真实数据是多少?
答:1.因为最高位符号位为1所以首先确定该字节表示一个负数
2.将其转换为正数(最后一个1不变,其他位按位取反)后得到结果
00000001 该数正数的表现形式为1
3.由于该数为负数,其正数的十进制为1可推断出该数的十进制值为-1
4.正负数是否都支持补码的方式?
答:正数没有补码的概念,只有负数支持补码,也可以理解为正数的补码就是其本身
5.正数是否是负数的减一取反?
以数字3为例:
3 00000011
-3 11111101
-4 11111100(减1)
00000011(取反)
经验证得出结论正数可以通过其负数的减一取反方式获得
相关文章推荐
- 问题:connect() failed (111: Connection refused) while connecting to upstream
- kail2.0下hping3的安装和使用(二)
- 利用wait()和notify()实现生产者与消费者问题
- 流式大数据处理的三种框架:Storm,Spark和Samza
- Selenium - Waits
- airdrop分享, Sender kSFOperationEventErrorOccured {
- Determining IP information for eth0... failed; no link present. Check cable?
- IIC 读写时候提示 timeout waiting for bus ready
- 2011版MacBook Air win7安装教程
- MVC DisplayTemplates and EdiotrTemplates.
- 大数据Java-交换变量的 3 种方式
- 查看当前的git用户名以及email
- failed to obtain a cell from its dataSource 解决方案
- 埃森哲:物联网银行,下一个大趋势?
- 云计算应用发展对企业影响深远
- poj1681Painter's Problem 增广矩阵消元法错误水过版
- http://blog.csdn.net/ta893115871/article/details/46955791/
- Spark 2.0技术预览:更容易、更快速、更智能
- 大数据存取的选择:行存储还是列存储?
- 【大数据】每秒十万笔交易的数据架构解读