00问答网
所有问题
C语言小白提问!着急!
第三道题目,这道题为什么条件选择字符串s满足大于0小于9 往下走,然后sum=sum*16,为什么是乘16呀,下面情况二里又选择a到e!这个我不明白是什么意思
举报该问题
推荐答案 2018-05-09
因为十六进制是逢16进1的!
它的数字从小到大依次是0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f
其中a=10,b=11,c=12,d=13,e=14,f=15
比方说你一个十进制数9632
它=9×10^3+6×10^2+3×10^1+2×10^0=9632
所以类比一个十六进制数是ed9f
那它换成十进制就是 14×16^3+13×16^2+9×16^1+15×16^0=60831
所以代码下面应该是a到f而不是a到e
还有不懂请追问哦
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://00.wendadaohang.com/zd/Dr0nneI0DnnnB0ZrTDI.html
相似回答
新手
小白
求助
c语言
问题
答:
1、数组定义错误 2、第二个for有问题 修正如下:int main(){int t = 0,i,h,max;int sz[1024];//数组定义/声明时不能用变量,要用常量printf("请输入数字总数:\n");scanf("%d",&i);for (h = 1;h <= i; h++){printf("这是第%d个数:",h);scanf("%d",&sz[t]);fflush(...
C语言
问题,求大神解决,谢谢啦,我是
小白
,最好能够解释下。
答:
题中,a=3 ,二进制为:0011;b=6,二进制值为:0110。所以(a^b)按位异或后的值为0101也就是5,左移两位后值(二进制)为:010100 也就是 :20
C语言小白提问!着急!
答:
因为十六进制是逢16进1的!它的数字从小到大依次是0,1,2,3,4,5,6,7,8,9,a,b,
c
,d,e,f 其中a=10,b=11,c=12,d=13,e=14,f=15 比方说你一个十进制数9632 它=9×10^3+6×10^2+3×10^1+2×10^0=9632 所以类比一个十六进制数是ed9f 那它换成十进制就是 14×16^3+13×...
C语言小白
问题
答:
1:处理整数和浮点数的指令不一样,就连有符号整数和无符号整数的乘除用的指令都不一样 为了在编译的时候确定用哪种指令处理这个变量,必须为数据指定类型 2:各种类型的变量有着不同的优点和缺点,所以才有这么多类型的变量,比如整数的处理速度比浮点数快(我只大概测试过整数加法(ADD)和浮点数加法(FADD)...
大家正在搜
c语言小白
c语言小白入门书籍
c语言从小白变怪兽
c语言小白变怪兽视频
c语言小白变怪兽实体书
c语言是什么语言
C语言!
C语言入门经典
C语言是什么
相关问题
c语言小白提问,我想写一个计算阶乘的程序怎么会这样?
c语言小白提问 一个是现在在看整形之类的内容,printf(...
C语言小白!求大佬帮忙!急!(最好帮忙看一下我的代码有什么问...
C语言小白提问 大神谁知道我输出时为什么多了好几个 换行??
关于c语言,小白提问:为什么会这样ne?
C语言小白求助!!!!
我是C语言小白,在自学,遇到问题 求解!
C语言小白 这是哪里出问题了 求解答?谢谢谢谢?