社区
C语言
帖子详情
二进制的长度该如何计算
yannixinxiang
2009-02-12 11:18:46
char * aa="0000100"; //二进制数
char * bb="1234"; //ASCII
char * ab="010001001234"; //aa与bb的组合
char * ab1="41234" // 还是计算aa以后才能组合
请问ab,ab1的长度是多少,aa的长度是多少。
...全文
804
14
打赏
收藏
二进制的长度该如何计算
char * aa="0000100"; //二进制数 char * bb="1234"; //ASCII char * ab="010001001234"; //aa与bb的组合 char * ab1="41234" // 还是计算aa以后才能组合 请问ab,ab1的长度是多少,aa的长度是多少。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yannixinxiang
2009-02-13
打赏
举报
回复
那该怎么表示二进制呢?愁啊
lspol
2009-02-12
打赏
举报
回复
char类型返回的长度肯定是 strlen(char *)的返回值
二进制要用0x开头,即char *aa=0x0000100;
如果用char *表示,肯定是ab1是正确的。
lspol
2009-02-12
打赏
举报
回复
char类型返回的长度肯定是 strlen(char *)的返回值
二进制要用0x开头,即char *aa=0x0000100;
如果用char *表示,肯定是ab1是正确的。
waizqfor
2009-02-12
打赏
举报
回复
[Quote=引用楼主 yannixinxiang 的帖子:]
char * aa="0000100"; //二进制数
char * bb="1234"; //ASCII
char * ab="010001001234"; //aa与bb的组合
char * ab1="41234" // 还是计算aa以后才能组合
请问ab,ab1的长度是多少,aa的长度是多少。
[/Quote]
长度就是你字符串的长度啊
用strlen 试试就知道了
waizqfor
2009-02-12
打赏
举报
回复
[Quote=引用 11 楼 yannixinxiang 的回复:]
引用 10 楼 yannixinxiang 的回复:
那我如何表示二进制数呢。。
char* nn=0x00000100;还是该怎么表示呢。。。
我现在就是要把一段数据(ASCII)与二进制数据连接起来,该怎么办呢?
0x好像表示16进制吧
[/Quote]
恩 16进制以 0x或0x开头
efenwu
2009-02-12
打赏
举报
回复
0x开头不是16进制吗...
yannixinxiang
2009-02-12
打赏
举报
回复
[Quote=引用 10 楼 yannixinxiang 的回复:]
那我如何表示二进制数呢。。
char* nn=0x00000100;还是该怎么表示呢。。。
我现在就是要把一段数据(ASCII)与二进制数据连接起来,该怎么办呢?
[/Quote]
0x好像表示16进制吧
yannixinxiang
2009-02-12
打赏
举报
回复
那我如何表示二进制数呢。。
char* nn=0x00000100;还是该怎么表示呢。。。
我现在就是要把一段数据(ASCII)与二进制数据连接起来,该怎么办呢?
猫已经找不回了
2009-02-12
打赏
举报
回复
C风格字符串末尾都有'\0'结束符,而strlen是遇到'\0'则认为统计结束,所以它返回的结果是忽略'\0'的。
char * aa="0000100"; //二进制数
你这里0000100对计算机来说,是'0','0'....'1','0','0'这7个字符,不是什么2进制数,你得搞清楚。
Darkneece
2009-02-12
打赏
举报
回复
LZ请注意
这4个都是字符串,不是什么2进制数
phoenix35
2009-02-12
打赏
举报
回复
long strtol( const char *nptr, char **endptr, int base );
好好看看这个函数吧,能方便很多
Jack_xiao
2009-02-12
打赏
举报
回复
这是字符串的操作,长度就是字符数,即strlen()的结果;
通常char在计算机中占1个字节,如果不考虑'\0'所占的空间,这样求出来的就是所占的字节数;
求二进制位数,再乘以8就是了
如果考虑'\0'的占位,再加上'\0'占的空间就是了
bfhtian
2009-02-12
打赏
举报
回复
这题应该是ab
我看你有戏
2009-02-12
打赏
举报
回复
strlen函数用一下就可以了啊
算法-求一个
二进制
数的
长度
任意给定一个32位无符号整数n,求其对应的
二进制
数
长度
。先举几个例子解释一下什么是
二进制
数的
长度
,比如8 = 1000,则
长度
是4, 7 = 0111,
长度
为3。所以一个
二进制
数的
长度
也即最高位1的下标值+1(下标从0开始)。题目很简单,下面提供三种方法 普通方法 递归法 二分搜索+查表 普通法 移位+计数,每移位一次,计数器加1,直到n为0 ...
微型
计算
机可以处理的
二进制
长度
,可以处理的
二进制
数据
长度
是多少位
微型
计算
机中CPU进行算术运算和逻辑运算时,可以处理的
二进制
数据
长度
是32位、64位。 CPU一次能并行处理的
二进制
位数为字长,字长总是8的整数倍,常用的字长为8位(早期)、16位(早期)、32位和64位。本教程操作环境:windows7系统、Dell G3电脑。微型
计算
机中CPU进行算术运算和逻辑运算时,可以处理的
二进制
数据
长度
是8位、16位、32位、64位。在
计算
机领域,对于某种特定的
计算
机设...
python读
二进制
文件字节
长度
_使用Python进行
二进制
文件读写的简单方法(推荐)
总的感觉,python本身并没有对
二进制
进行支持,不过提供了一个模块来弥补,就是struct模块。python没有
二进制
类型,但可以存储
二进制
类型的数据,就是用string字符串类型来存储
二进制
数据,这也没关系,因为string是以1个字节为单位的。import structa=12.34#将a变为
二进制
bytes=struct.pack('i',a)此时bytes就是一个string字符串,字符...
计算
机
二进制
表示和存储各种数据
计算
机
二进制
数:
计算
机里存储的一切都是以
二进制
的0和1来表示。
二进制
是
计算
机使用的数字编码系统,所有的数据都以
二进制
形式进行存储和传输。在
计算
机中,数据通常以比特(bit)的形式存储和传输,一个比特可以表示0或1。
计算
机中
二进制
数作用
计算
机中的所有数据,无论是文本、图像、音频还是视频,最终都会被转换为
二进制
形式进行存储和处理。
计算
机中不同数据的表示和存储(数字、文字、图片、音频、视频)。编码和解码:编码是将数据转为
二进制
数,解码是将
二进制
数转为数据。
怎么用
计算
机转化
二进制
数,
计算
机是怎么通过
二进制
原理来工作的?
首先明白现在
计算
机就是有限图灵机,从图灵机模型演变过来的。关于图灵机,参考:http://baike.baidu.com/link?url=GzUjQJQ7DIhR3XYfukJNcOkpL04Rc970V-fV8GkbrLWslA9PM0wZosd6H6x_1W0l有限图灵机的意思就是纸带
长度
有限,即我们说的内存大小是有限。现代
计算
机核心无外乎存储,控制,
计算
,输入,输出。你想知道的
二进制
和如今...
C语言
70,020
社区成员
243,263
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章