社区
新手乐园
帖子详情
将数组中的十六进制数转换成八进制数并把已转换的八进制数仍存放在字符串数组xx中
mostar
2005-09-11 06:21:14
?怎么转
...全文
155
1
打赏
收藏
将数组中的十六进制数转换成八进制数并把已转换的八进制数仍存放在字符串数组xx中
?怎么转
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
drizzlecrj
2005-09-11
打赏
举报
回复
进制转换stu3030
进制转换
问题描述
给出多个 P 进制整数 N,求 对应每个N 的 Q 进制表示。期中 0<= N <= 32767 , 2 <= P <= 16, 2 <= Q <= 16。大于 9 的数字用 A、B、C、D、E、F 表示。
输入:(多组数据)
P Q
N(用 P 进制表示的)
输出:
N(用 Q 进制表示的)
样例
输入:
5 16
421
输出:
6F (必须换行,下面不重复了)
--------------------------------------------------------------------------------
From: OIBH 信息学练习赛 #3
#include <iostream>
#include <cstring>
#include <algorithm>
using namespace std;
int main()
{
char a[15];
int from , to;//form代表输入数的原有进制,to是待转换进制
int i;
unsigned long tmp;
while(cin>>from>>to)
{
cin>>a;
if(a[0] >='A')
tmp = a[0] - 'A' + 10;//将大于9的数字进行处理
else
tmp = a[0] - '0';
for(i = 1; i<strlen(a); i++)
{
if(a[i] >= 'A')
tmp = from * tmp + a[i] - 'A' + 10;
else
tmp = from * tmp + a[i] - '0';
}//已10进制的tmp作为中介。
char buffer[15] = {'\0'};
int count = 0, res;
do
{
res = tmp % to;
if(res < 10)
buffer[count] = res + '0';
else
buffer[count] = res - 10 + 'A';
count++;
tmp /= to;
} while(tmp != 0);
buffer[count] = '\0';//上面把tmp转换成to进制
reverse(buffer, buffer + strlen(buffer));
cout<<buffer<<endl;
}
return 0;
}
00:00.240 697 Kb
单片机进制
转换
实现(报告+源码)
单片机实现进制
转换
C语言基础
1、进制之间的
转换
:::info 其他转十进制,原本的权位相加 如:20+21+… 80+81+… 160+161+…
十六进制
,10a 11b 12c 13d 14e 15f 十进制转其他,除以其进制
数
逆向取余
八进制
(421) 《=》 二进制(01) 《=》
十六进制
(8421) 占用0~8个二进制位就是占用1个字节 、占用8~16个二进制位就是占用2个字节 转义字符:
八进制
形式转义: ‘\ddd’ d代表的是 8 进制的方式 ,如:‘\101’ ----> ‘A’
delphi socket 怎样把接收到的二进制
数
据
转换
成
字符串
显示_【连载电子书二】Python基础
数
据类型详解(上)...
Python基础
数
据类型详解主要内容: 1. 格式化输出2. 简单运算符3. 编码初识(ascii,unicode,utf-8,gbk等历史)以及bytes4. 基础
数
据类型bool5. 基础
数
据类型str6. 基础
数
据类型list7. 基础
数
据类型tuple8. 基础
数
据类型dict9. 基本
数
据类型Set10.深浅copy11. 知识点补充12. 文件操作一. 格式化输出现在有以下需...
软考-计算机组成原理与体系结构
目录计算机组成原理与体系结构一、计算机组成原理与体系结构前言二、
数
据的表示(进制的
转换
)1、任何进制的
数
转换
为十进制2、十进制
转换
任何进制
数
3、二进制转
八进制
与
十六进制
八进制
与
十六进制
相互
转换
三、
数
据的表示(源码、反码、补码、移码1、原码2、反码3、补码4、移码5、
数
值的表示范围四、
数
值的表示(浮点
数
运算)1、浮点
数
的表示2、计算方式五、CPU结构(运算器与控制器的组成)1、运算器2、控制器六、F...
第五章-补充1(内置函
数
详解)
Python给我们提供的内置函
数
一共是68个。一个函
数
是封装了一个功能,我们可以调用函
数
来完成复杂的程序。bin()返回一个整
数
int或者长整
数
longint的二进制表示。二进制0,1。oct()函
数
将一个整
数
转换
成
八进制
字符串
。
八进制
:0-7hex()函
数
用于将一个指定
数
字
转换
为
十六进制
数
。
十六进制
:0-9,a-f。由二进制
数
转换
成
十进制
数
的基本做法是,把二进制
数
首先写成加权系
数
展开式,然后按十进制加法规则求和。这种做法称为"按权相加"法。例如把二进制
数
110.11
转换
成
十进制
数
。
新手乐园
33,320
社区成员
41,774
社区内容
发帖
与我相关
我的任务
新手乐园
C/C++ 新手乐园
复制链接
扫一扫
分享
社区描述
C/C++ 新手乐园
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章