社区
C语言
帖子详情
C语言中16进制常量用0x表示,那2进制常量用什么表示?
iProgram
2003-09-14 03:49:02
比较走几的问题, 有时候需要把常量以2进制付给变量,但是如何表示2进制常量呢?
如
int a=10; //默认10是10进制常量
int b=0x0A //16进制
现在想以2进制形式写怎么写?不相信c不支持2进制常量
...全文
26977
14
打赏
收藏
C语言中16进制常量用0x表示,那2进制常量用什么表示?
比较走几的问题, 有时候需要把常量以2进制付给变量,但是如何表示2进制常量呢? 如 int a=10; //默认10是10进制常量 int b=0x0A //16进制 现在想以2进制形式写怎么写?不相信c不支持2进制常量
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
iProgram
2003-09-15
打赏
举报
回复
>fancy123(weixi)
>如果是具体问题,比如你所说的问题,可以用find and replace将状态前后都加上引号,
>再拷贝,一点都不麻烦吧。
我倒是经常这么干, 但这个没有能唯一标识的符号好进行全局替换, 所以只能先编个程序读出来然后首位加引号.
playboyxp
2003-09-14
打赏
举报
回复
c中没有二进制常量
bbgbianbaogui
2003-09-14
打赏
举报
回复
没有二进制的,我就特意编了一个个种进制转换成二进制的程序。(大二时)
tonybaobao
2003-09-14
打赏
举报
回复
我觉得无所谓的,你就当作字符串存储,然后你逐个去读就好了。
fancy123
2003-09-14
打赏
举报
回复
如果是具体问题,比如你所说的问题,可以用find and replace将状态前后都加上引号,再拷贝,一点都不麻烦吧。
iProgram
2003-09-14
打赏
举报
回复
看来c真的没有2进制常量表示法,真是失败:)
其实这是我第二次有这种需要. 比如某个文件是这样的格式:
10111011,
01100110,
11010010,
10010010
每一行代表一个状态, 现在想把状态集放在数组中, 恰好可以用2进制保存, 直接把上面5行复制到c++代码中:
int status[]={
//复制到下面
10111011B,
01100110B,
11010010B,
10010010B
}
就直接可以用了, 可惜C不能像汇编那样以B代表二进制, 现在只能用char*了, 需要在10111011前后加上引号, 很麻烦呀.
qjydali
2003-09-14
打赏
举报
回复
C语言没有你所说的二进制输入,最多可用函数去实现。
C语言本身支持的三种输入是:
1. 十进制。比如20,457;
2. 十六进制,以0x开头。比如0x7a;
3. 八进制,以0开头。比如05,0237
RenderBoy
2003-09-14
打赏
举报
回复
没听说过能直接输入1,0做常量的,现把2进制转成8进制,或者10进制,在当常量不就行了
Yssss1980
2003-09-14
打赏
举报
回复
汇编里面有10011b
但是C里面只有八进制(015),和16进制(oxff),和10进制(89)
baizhongri
2003-09-14
打赏
举报
回复
好象没有
虽然我刚学不久 在书里从来没看过 如果说错了 请多多包含了!
yzguoz
2003-09-14
打赏
举报
回复
从来没有见过
真是才疏学浅呀----------我
cnxiaohai
2003-09-14
打赏
举报
回复
我也觉得好象不能以2进制的形式写入.
但可以编程实现.
pinboo
2003-09-14
打赏
举报
回复
我从来没有用过二进制的写过呢,只有在写进文件里时才用到,书面上是用()2
scpzhwang
2003-09-14
打赏
举报
回复
我觉得好象不能以2进制的形式写入.
但可以编程实现.
c语言
常量
定义规则知识点总结
整型
常量
就是整常数,10进制数、8进制数和
16进制
数三种。如:10、012、
0x
0A 实型
常量
也称为浮点型
常量
。如:3.14 、 1.2E-4 字符型
常量
必须用单引号括起来。如:’M’ , ‘\n’ 字符串
常量
应用双引号括起来。如:”...
C语言
程序设计标准教程
在C语言
中
,使用的整常数有八进制、十六进制和十进制三种。 整型
常量
1.八进制整常数八进制整常数必须以0开头,即以0作为八进制数的前缀。数码取值为0~7。八进制数通常是无符号数。 以下各数是合法的八进制数: ...
c语言
练习题
A)8进制整型
常量
B)字符
常量
C)
16进制
整型常数 D)
2进制
整型常数 8、 以下4组用户定义标识符
中
,全部合法的一组是( D ) A)_total clu_1 sum B)if -max turb C)txt REAL 3COM D)int k_2 _001 9、 ( B )是合法的...
帮你度过
C语言
新手阶段
如果要
表示
大于32767的整数,则需要在printf里用%ld,而不能再用%d了,因为%d只能
表示
最大到32767 第五关: 一个整
常量
后面加上u或U,就
表示
此
常量
为无符号数。如12345u或12345U,则计算机就会在内存里按unsigned ...
c语言
中
各个进制的字母
表示
,基础
C语言
:进制、
常量
原标题:基础
C语言
:进制、
常量
基础
C语言
:进制、
常量
一、进制1、什么叫进制进制就是逢几进一,我们说N进制实际就是指逢N进一(例,计算机只识别二进制;人类习惯使用的是十进制;为了实际需要又建立了八进制和十六...
C语言
69,373
社区成员
243,080
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章