C语言源码生成目标文件后的二进制码是原码,反码,还是补码?

2024-12-17 19:44:14
推荐回答(5个)
回答1:

计算机中的二进制码形式特指数值的二进制码形式。

目标文件中包含有字符串、指令、相关数据等,其中数据部分大多是用补码形式保存的。其它部分没有这样的概念。

说大多是因为有些计算机体系不用补码形式保存数据。
至于计算机倒底何时用原码、反码、补码,我想是楼主对码制有所误解。
采用何种码制与CPU相关。比如I386体系,负数用补码表示,C语言编译器在遇到负数时会转化成补码形式。

回答2:

当然是补码了。计算机中所有的表示都是用补码。因为正数的补码就是它本身,所以正数在内存中既是原码也是补码,负数肯定是补码了哦。所以都是补码。

你说的”反码和原码只用了介绍补码为什么出现,实际上已经不用了?“是因为为了引出补码的概念和利用反码和原码如何求补码,所以就介绍了反码和原码。对于负数
补码=取反+1;
所以原码=取反(补码-1)
你看反码是补码和原码之间的联系,介绍它就是为了计算
对于正数,补码=原码=本身,也是为了求补码

回答3:

先把3元2次方程求解,得2元1次方程。
然后再用循环求满足条件的解。
这个问题可以用1个循环完成。
自己好好想想。
好的数学家,不一定是好的程序员。
但好的程序员,数学一定要好。

回答4:

应该是补码的, 那只是表示形式的一种约定

回答5:

只是机器码0和1