string a="00000010";
//看作8个bit
//二进制
int b=0x2;
//十六进制
//怎么使a转换为b
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率

已采纳
C++ string表示的二进制转int十六进制
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫
点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
2条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
threenewbee 2020-08-13 15:59关注从后往前,每一位乘以2的n次方,求和即可。
也就是
01000000
0*1+1*2+0*4+0*8+0*16+0*32...本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫
点击复制链接分享
编辑预览轻敲空格完成输入- 显示为
- 卡片
- 标题
- 链接
评论按下Enter换行,Ctrl+Enter发表内容
编辑
预览

轻敲空格完成输入
- 显示为
- 卡片
- 标题
- 链接
报告相同问题?
提交
- 2022-10-20 04:17回答 1 已采纳 大数操作,要注意变量的取值范围。第10行,num+=pow(2,s.size()-i-1);这里有问题,如果输入的二进制整数的位数很大,这里的pow函数结果就溢出了。二进制转十六进制,不需要将整个数都
- 2022-05-15 08:43回答 2 已采纳 string是个复杂结构,是个container, 它的数据不在你所见的string上,所以不能 sizeof(),如果想用二进制的存和读,用char[ 100 ],这个是有定长的。*否则你存的str
- 2023-03-18 04:11回答 3 已采纳 参考GPT和自己的思路: 首先,需要修改一下代码中B的类型,从int改为char,因为在后面转换为二进制的过程中需要用到字符型。 接下来,第二个for循环的赋值语句中,是应该把z除以B而不是n除以B,
- 2021-01-19 21:30本文实例讲述了C++实现string存取二进制数据的方法,分享给大家供大家参考。具体方法分析如下: 一般来说,STL的string很强大,用起来也感觉很舒服,这段时间在代码中涉及到了用string存取二进制数据的问题,这里...
- 2018-03-22 03:41回答 3 已采纳 这里的问题是string,string类型浅拷贝的结果是两个指针指向同一块区域,那么析构的时候就会遇到double free了,你如果想整体将结构体写入文件,那么你需要确保没有复杂的结构对象,或者你自
- 2016-03-23 22:11回答 1 已采纳 
- 2018-07-05 19:48回答 6 已采纳 ```cpp #include #include #include using namespace std; string decimalToTwocomplementStri
- 2020-09-03 13:34在C++编程语言中,处理二进制数和转换它们的十进制表示是一项常见的任务。本文将详细解释如何通过C++实现读入二进制数并将其转换为十进制输出。首先,我们需要了解二进制和十进制的基本概念。 二进制(Binary)是...
- 2023-01-29 07:46回答 2 已采纳 from itertools import product n = 3 print(sorted(["".join(num) for num in product(*(["0", "1"] for
- 2020-02-20 03:45回答 2 已采纳 # 问题解决请点采纳,注意下 ^ 不是求平方,而是 XOR ``` #include #include int main() { int sum=0,t; int base
- 2022-12-21 05:07回答 2 已采纳 望采纳 首先,在将输入的数字转化为10进制数时,可以使用 std::stoi 函数来将字符串转化为整数,而不用使用 if else 语句。例如: int num = std::stoi(a, 0, m
- 2024-07-05 14:11猿来如此yyy的博客 相对于其他进制的转换,二进制转换为十六进制只需要将每四位二进制转换为一个十六进制数,转换过程相对简单。然而,二进制转换为十六进制算法的缺点是转换过程中需要进行二进制分组和十六进制转换的操作,相对于单纯...
- 2013-04-08 05:17本文将深入探讨如何在C++中进行十进制到十六进制以及十六进制到二进制的转换,这对于我们理解和处理计算机内部的数据表示至关重要。 首先,让我们从十进制转十六进制开始。在C++中,我们可以使用内置函数`std::hex`...
- 2022-09-29 03:12燊.的博客 【代码】C++十进制二进制十六进制转换。
- 2020-09-03 07:12在C++编程中,将数字转换为十六进制字符串是一项常见的任务,这在处理二进制数据、内存表示或进行低级编程时尤其有用。本文将深入探讨如何使用C++来实现这一转换,并介绍相关的核心概念和技术。 首先,我们要了解...
- 没有解决我的问题, 去提问
联系我们(工作时间:8:30-22:00)
400-660-0108kefu@csdn.net在线客服
- 京ICP备19004658号
- 经营性网站备案信息
公安备案号11010502030143
- 营业执照
- 北京互联网违法和不良信息举报中心
- 家长监护
- 中国互联网举报中心
- 网络110报警服务
- Chrome商店下载
- 账号管理规范
- 版权与免责声明
- 版权申诉
- 出版物许可证
- ©1999-2025北京创新乐知网络技术有限公司