比如说计算的时候该用什么码,而且计算机是怎么知道自己该用这种码呢,还有储存等用的什么吗
还有就是计算机是怎么判断出一个数是用什么码表示的。
那计算机是怎么知道自己表示的数是用的补码还是原码呢,或是反码呢,还有是怎么识别表示的一个数是什么码呢
追答计算机,它时时刻刻都在是执行程序。
程序,都是人编写的。
人,编写自己的程序时,就会确定,自己要使用什么码。
关键是人,不是计算机。
当你决定了使用什么码,你就使用它即可,不用判别或识别。
编程的人又不知道自己是用的什么码
追答你怎么知道的:编程的人又不知道自己是用的什么码
他要是不知道使用什么码,怎么能编程?
看看这里,编程,用是七段码:
http://zhidao.baidu.com/question/936191274371019252.html
看看这里,编程,用是ASCII码:
http://zhidao.baidu.com/question/561967560.html
我们已经学过c语言了,我敢说我们一起的同学没有一个知道的,如果你看了一本c语言编程你就知道计算机用的什么码进行编程的,还学懂了什么是补码,源码,反码的话的,那我只能说我真的跟不上你的节奏,跳跃性思维太强了。我还是去请教其他人吧。还是说一声谢谢。
追答用补码的,也有一些。
用原码的,就极少了。
用反码的,就没有听说过谁编程还会用反码。
C 语言是高级语言,它不需要编程人,深入的研究代码。
特别是 C 语言里面的浮点数:阶数,使用《移码》、尾数使用《补码》。
--如果你看了一本c语言编程你就知道计算机用的什么码进行编程的,还学懂了什么是补码,源码,反码的话的...,
计算机,它并不知道,你用的什么代码。
计算机,只是按照常规,进行普通二进制数的计算。
使用什么码,全凭程序员的选择。
你要是想深入讨论编码,就赶紧离开补码这个入门的概念,它,没有多少用处的。
--------
在C语言的中 int 整型数或变量,存在计算机里面,就是补码。char型就是ASCII码。float型就是浮点数,其阶数是移码、尾数是补码。
任何人(包括你自己)编程的时候,必定先要确定变量的类型,这就确定了你要使用什么编码。
计算机,只能按照你规定的方法来计算,它不会再去判断什么变量是什么类型编码。
带符号数,在计算机中,只用“补码”存放。
“原码、反码”,都是没有用的。根本就不用这些。
当你求补码时,才会用到原码、反码。
但是,原码、反码,都是写在纸上的,并不存入计算机。
如果你求补码时,是用补码的定义式,那就会更简单了。
而且,原码、反码,也就不用了。
结论:原码、反码,都是垃圾知识,毫无意义。
对计算机专业的老师来说,原码、反码,确实有意义!
它们可以用这些垃圾知识,来坑骗学生,让自己能混碗粥喝。