C语言中不同的输出格式,会得到不同的值,它们原本的二进制代码是不是一样的?

日期:2015-07-04 20:45:27 人气:2

C语言中不同的输出格式,会得到不同的值,它们原本的二进制代码是不是一样的?

%d是十进制整型数据输出,%p是十六进制整数(地址)输出。 其实你这两次输出的就是同一个数。不信你把%d改成%x试试 不过,你本来问的内容,不考虑这个例子的话,你的假设是正确的。 同样的数,计算机不认识什么正数负数实数字符,他就认二进制。 你说这是%c,他就当字符解释;你说是%d,他就当整数解释;你说%lf,他就当double解释
    A+
热门评论