首页 > 编程知识 正文

c语言进制转换代码,进制转换表

时间:2023-05-04 18:28:58 阅读:171110 作者:1376

所有学习c语言的朋友

C语言的12转换

在C语言的程序中,多以十进制形式记述各种类型的变量。 但实际上,这些变量在c语言中是以二进制形式存储的。 那么,一些朋友如何在数据的十进制和二进制之间兼容呢?

首先来看看整形数的二进制表示:

整数数据有符号和无符号。 有符号的整数数既可以是正的也可以是负的。 符号用字节的最高有效位表示,0表示正数,1表示负数。

让我们看看有符号的二进制数。

在学习之前,必须知道一个字节表示的数据是二进制的,8位。 例如,1字节表示的数: 10110100,将该二进制数据转换为十进制数据。

解:因为知道这个数据是有符号的数据,二进制数据的第一位是符号位,1表示负数,所以知道这个十进制数是负数。

剩下的我们从右到左进行“遇一、平方加法”,这是什么意思呢? 就是遇到1的时候看2的平方。 这就是数学计算。 只不过用2的平方替换了数学上的10的平方。 因为十进制是所有十进制,而二进制正如其名,是所有二进制。

因此,剩下的0110100在从右向左第三位出现1,此时为2^2,依次类推为2^4、2^5,最后进行相加。 2^2 2^4 2^5=52

加上前面的符号位,是十进制整数。 52。

接下来,我们来看看无符号的二进制整数数据。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。