十进制转十六进制9876543210转化成十六进...

11二进制转化成十六进制、十进制分别是多少?答案详细一点_百度知道
11二进制转化成十六进制、十进制分别是多少?答案详细一点
提问者采纳
10 1116进制
2*16^3+13*16^2+14*16+3最后结果是:化成16进制是
2DE3化成10进制是
提问者评价
谢谢、我的答案和你的一样、我终於做对了、、
其他类似问题
十六进制的相关知识
等待您来回答
您可能关注的推广回答者:
下载知道APP
随时随地咨询
出门在外也不愁将二用汇编语言完成下面两道题 进制数转化成十进制输出; 输入不大于65535的十进制数转化成十六进制输出_百度知道
将二用汇编语言完成下面两道题 进制数转化成十进制输出; 输入不大于65535的十进制数转化成十六进制输出
用汇编语言,求详细代码及解释
我有更好的答案
按默认排序
代码段 ASSUME CS:CODE
START: MOV AH,1
MOV BL,人子BL,30H
MOV DL,'+' MOV AH,2
INT 21H INT 21H 子人,MOV AH,30H 添加背景,人
MOV DL,'=' MOV AH,2
MOV AL,BL 空空导弹 BR /&或斧头,3030h同时诱导 XCHG啊,人啊 MOV AH,0EH MOV DL, INT 10H
MOV AL,DL 诠释10H
MOV AH,4CH
INT 21H 代码结束 END START ;此外,两个的十进制
其他类似问题
十进制数的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁十进制转化成十六进制,字符组输出_百度知道
十进制转化成十六进制,字符组输出
while(a&} main(){ int a,&a);
b[i]=k+55; scanf(&;
j++; char s[100]; } b[j]=&#39,k;\,s);0) {
k=a%16;stdio,s);
a=a&伊圹败垦汁旧歹僳#47;0'\10)
b[i]=k+'%s&void fun(; printf(&quot.h&quot球改错#include&;
if(k&lt,j=0;16; fun(a;0'%d&quot,char b[]){ int i
提问者采纳
{&b[i-j]&0)&0&#39.h&gt,&&&nbsp,s);fun(a;&&&//最后一个字符'&}}&main(){&b[i]='fun(int&&int&i=0;&i--;char&if(k&%s&;&10)&a;表示的ascii的第一个,s);b[i]=k+'&nbsp,不是字符'scanf(&++j)&&//这里用的下标是i;else&printf(&k=b[j];b[]){&j&&&nbsp,j=0;int&&&\0'b[j]&//下面反字符反转过来&\0'=&;s[100];&a=a/16;是结尾标识;k;0'&&&nbsp,不用反转&nbsp,k;a);{&&\0'int&&&&}&&%d&&//给i赋个初值&b[i-j];while(a&//65&nbsp,char&&for(j=0;=&k=a%16;=i/2;&&&这里写错了;&&a;&&nbsp,没用到j&,'97&;&&&&//&&i++#include&&b[i]=k+55;&void&nbsp
谢谢,是哪里有问题
你直接复制我的代码去试试看,你原代码中的i没赋初值的。这种错误通常是因为用指针读写受保护的区域导致的。
提问者评价
谢谢,by the way,我也喜欢miku
其他类似问题
按默认排序
其他2条回答
b[i]= k +'
弄崾焚皇莳郝或窃 scanf(&%d&;a'&#92, const char * argv[]){int a,s);;%s&quot,s);这里错误
j++;,char *b){
int i = 0;0)
k=a%16;都给你指出来了;
if(k&0'10)
b[i]= k +'
a=a&#47,&a),j=0;这里错误}int main(void fun(while(a&
printf(&;//
fun(a;/16;
b[--j]='0'
char s[100],k
#include&stdio.h&void fun(int a,char * b){
int i = 0; int j = 0; int k = 0;
char temp = 0; while(0 & a)
k = a % 16;
if ( 10 & k )
b[i] = k + '0';
b[i] = k - 10 + 'a';
a = a / 16;
} b[i] = '\0'; for (j = 0; j & i / 2; ++ j) {
temp = b[j];
b[j] = b[i - 1 - j];
b[i - 1 - j] = } } main(){
char s[100];
scanf(&%d&,&a);
printf(&%s&,s);}
能办忙看一下我哪里错了吗,这是按老师讲的写的
十六进制的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁FLASH里怎么将十进制数转化成十六进制?_百度知道
FLASH里怎么将十进制数转化成十六进制?
我想转i成16进制i=String(int(Math.random瘦鸳糙赶孬非扼馁()*255+1)),怎么做呢
提问者采纳
.toString(16)
其他类似问题
十六进制的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁帮忙检查一个c语言程序:将一个十六进制整数转化成十进制整数的程序。_百度知道
帮忙检查一个c语言程序:将一个十六进制整数转化成十进制整数的程序。
#include&stdio.h&#include&string.h&#include&math.h&void main(){ void func(char s[],int ); char a[20]; printf(&请输入一串十六进制数:&); scanf(&%s&,a); n=strlen(a); func(a,n); printf(&%s&,a);}void func(char s[],int x){ for(i=x-1;i&=0;i--){
if(s[i]&='0'&&s[i]&='9'){
s[i]=(s[i]-'0')*pow(16,i-x-1);
if(s[i]&='a'&&s[i]&='f'){
s[i]=(s[i]-'a'+10)*pow(16,i-x-1);
if(s[i]&='A'&&s[i]&='F'){
s[i]=(s[i]-'A'+10)*pow(16,i-x-1);
} }}我觉得在赋值给s[i]出了问题,但是不会改了。。。
提问者采纳
程序有以下两个问题:1、func函数中所有的i-x-1都应该改成x-i-1。楼主的意思就是乘以16的对应的位数次方呗,你仔细看看就知道应该是x-i-12、我们假设十位上是的数字是1,那么这个数代表了16,这时候用一个字符是无法表示的也就是说,不能简单的用s[i]去存放原16进制的某位转换成10进制对应的数一个简单的修改方法是,让func函数返回一个int型的数值,这个返回值就是对应的十进制数具体代码见下#include&stdio.h&#include&string.h&#include&math.h&int func(char s[],int x);void main(){ char a[20]; printf(&请输入一串十六进制数:&); scanf(&%s&,a);
n=strlen(a);
num=func(a,n); printf(&%s=%d&,a,num);}int func(char s[],int x){ int num=0; for(i=x-1;i&=0;i--) {
if(s[i]&='0'&&s[i]&='9')
num+=(int)((s[i]-'0')*pow(16,x-i-1));
if(s[i]&='a'&&s[i]&='f'){
num+=(int)((s[i]-'a'+10)*pow(16,x-i-1));
if(s[i]&='A'&&s[i]&='F'){
num+=(int)((s[i]-'A'+10)*pow(16,x-i-1));
提问者评价
谢谢啦 哈哈
其他类似问题
按默认排序
其他1条回答
pow(16, i-x+1) 另外,不要用s[i]保存结果,s[i]只是一个字符就一个字节,最大127建议你用int保存结果
十六进制的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁}

我要回帖

更多关于 十进制转十六进制 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信