C语言中二进制数字的前缀是什么?
1.八进制、16进制数字,可以在开头分别加上“0”“0x”已明确表示,那么二进制数字有没有这样的前缀呢?2.二进制、八进制、十进制、16进制数字的后缀可以添加什么...
1.八进制 、16进制数字,可以在开头分别加上“0” “0x”已明确表示,那么二进制数字有没有这样的前缀呢?
2.二进制 、八进制 、十进制、16进制数字 的后缀可以添加什么 展开
2.二进制 、八进制 、十进制、16进制数字 的后缀可以添加什么 展开
7个回答
展开全部
c语言不能直接表示二进制,没有数字前缀表示。
例子如下:
假设有一个 int 类型的数,值为5,那么,我们知道它在计算机中表示为:
00000000 00000000 00000000 00000101
5转换成二制是101,不过int类型的数占用4字节(32位),所以前面填了一堆0。
扩展资料
进制是一种计数的方式,常用的有二进制、八进制、十进制、十六进制。任何数据在计算机内存中都是以二进制的形式存放的。
我对进制的个人理解,二进制数是以2为计算单元,满2进1位的数;八进制数是以8为计算单元,满8进1位的数。
对于任何一个数字,我们都可以用不同的进制来表示,比如,十进制数12,用二进制表示为1100,用八进制表示为14,用十六进制表示为0xC。
展开全部
编程时,若在十进制数字前面加上前缀0,如052,则编译器把该数字视为八进制而不是十进制,就像0x50一样,所以像069这样的数字是不合法的,因为八进制不能含有8及其以上的数字。标准C对二进制前缀没有规定,因为二进制不能直接用来参与运算,都是用十进制,十六进制,八进制来做的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
有,0BXXXXXXXX,代表二进制,C语言中也可以用二进制。但造成程序可读性不强(如果是配置寄存器,个人感觉比十六进制可读性强,可读性最好的是例如:PORTA&=~(1<<5);将PA.5置零,PORTA|=(1<<5);pa.5=1)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不能用二进制。。。
八进制是0开头,后面只能更0~7这个范围内的数字。
16进制0X开头,后面能跟0~E这个范围内的字符。
八进制是0开头,后面只能更0~7这个范围内的数字。
16进制0X开头,后面能跟0~E这个范围内的字符。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
十六进制不是 0~F 吗?怎么成 0~E 了?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询