答初学者的几个问题

原创 2004年07月17日 14:40:00

我是一个高三毕业生,最近在学习C语言,遇到一点困难,希望各位高手能够指教一二。
1。为什么引如补码后,二进制计算会有不同效果?能够消除符号位影响?原理?
2。电脑使进制变十六进制是先变二进制再变十六进制的吗?
3。C中的10个0。1累加精确相加,不等于1,那不比计算器还差吗?
4。OxfffL与Oxffff相等吗?为什么?
5。那些原码,补码和偏移码需要懂得笔算吗?要学到什么程度才行啊?

第1个问题比较复杂.这里只简单的说一下:
补码的本质是把数轴的原点移到了最大整数的一半,所以在它全是正数,运算时没有负数.
因此没有符号位的问题.

它的好处是加减运算都可以一步完成.

第2个问题
计算机中没有数的进制概念,它只处理二进制数.
进制换算只是程序的一种算法,它可以采取你所说的方式,也可以采用其它方式.

第3个问题
二进制的0.1不等于十进制的0.1.
(十进制)0.1 = (二进制) 0.11111.... = (十进制)0.05 + 0.025 + 0.0125 + 0.00625 + .... != (十进制)0.1
所以计算机不能精确表达数学意义上的0.1(无限精度).它只能保证其误差(精度)在某个范围内.

在实际生活中,精度都不是无限的.有个故事,说英国的海岸线是不可测量的,因为如果用更小的尺子测量,
结果会变大.

第4个问题
0xfffL(三个f)当然不等于0xffff(四个f).

不过0xffffL == 0xffff. 原因是计算机比较时有保持精度的习惯,
如果两个数据的长度(精度)不一样,它会把较小的精度扩大到较大的精度.

第5个问题
最少要能口算加减法.会笔算乘除法.
数据不必要大.32以内即可.

口算64以内的十进制数到十六进制的转换.
熟记二进制到16进制转换.

这几个问题答不对,就别说精通TCP

北京 | 深度学习与人工智能12月23-24日 再设经典课程 重温深度学习阅读全文> 正文共2658个字,5张图,预计阅读时间:7分钟。 网络协议那么多,为什么面试喜欢问...
  • leadai
  • leadai
  • 2017年12月03日 00:00
  • 61

为初学者答效率的问题

本文是读者对我博文的评论。遇到主动思考者,提出的主动思考过的问题,老贺是相当的兴奋。   完整的对话见《C语言及程序设计实践参考——n=a!+b!+c!》中二楼评论。    【问题】   老师...
  • sxhelijian
  • sxhelijian
  • 2015年12月27日 07:04
  • 1627

这几个问题答不对,就别说精通TCP

这几个问题答不对,就别说精通TCP   作者 milter 关注 2017.04.01 16:59* 字数 2098 阅读 764评论 4喜欢 65 网络协...
  • u012662731
  • u012662731
  • 2017年04月21日 09:50
  • 200

J2EE初学者要理解的几个问题

J2EE是一套全然不同于传统应用开发的技术架构,包含许多组件,主要可简化且规范应用系统的开发与部署,进而提高可移植性、安全与再用价值。本文主要介绍新手入门,需要理解的几个问题。 J2EE初学...
  • woshishuoshuoa
  • woshishuoshuoa
  • 2013年08月18日 17:58
  • 390

初学者最常问的几个问题

隔行如隔山,初学编程往往不知道从何入手,非常迷茫,以下几个问题是我经常被问到的,总结出来分享给读者。 1) 多久能学会编程? 这是一个没有答案的问题。每个人投入的时间、学习效率和基础都不一样。如果...
  • guxiaonuan
  • guxiaonuan
  • 2017年11月30日 15:04
  • 52

初学者常问的几个问题

隔行如隔山,初学编程往往不知道从何入手,非常迷茫,以下几个问题是我经常被问到的,总结出来分享给读者。 1) 多久能学会编程? 这是一个没有答案的问题。每个人投入的时间、学习效率和基础都不一样。如果你...
  • softn
  • softn
  • 2016年06月07日 06:37
  • 292

ArcSDE初学者需要弄清楚的几个问题

更新一些ArcGIS帮助提供的教程,初学者可以进行相关的入门学习参考! http://resources.arcgis.com/zh-CN/help/main/10.1/#/na/00qn000...
  • oe516wu
  • oe516wu
  • 2014年11月17日 12:12
  • 229

storm初学者容易遇到的几个问题

在初学storm的时候,经常会遇到几个问题,导致storm启动不起来。 1、在启动的时候经常会报配置文件读取有问题,一般情况下问题都是出在storm对配置文件的读取不够智能,或者是故意为之(本人更倾...
  • henuhaigang
  • henuhaigang
  • 2016年08月29日 15:25
  • 339

ArcSDE初学者需要弄清楚的几个问题

原文地址:ArcSDE初学者需要弄清楚的几个问题 更新一些ArcGIS帮助提供的教程,初学者可以进行相关的入门学习参考! http://resources.arcgis.com...
  • hmei007
  • hmei007
  • 2015年07月29日 16:01
  • 396

ArcSDE初学者需要弄清楚的几个问题

更新一些ArcGIS帮助提供的教程,初学者可以进行相关的入门学习参考! http://resources.arcgis.com/zh-CN/help/main/10.1/#/na/00qn000...
  • u010068905
  • u010068905
  • 2013年12月13日 15:26
  • 829
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:答初学者的几个问题
举报原因:
原因补充:

(最多只允许输入30个字)