进制怎么算?

进制怎么算?,第1张

问题一:十六进制是怎么算的? 十进制: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19 十六进制: 0,1,2,3,4,5,6,7,8,9,A, B, C, D, E, F, 10,11, 12, 13 10进制: 20,21,22,23,24,25,26 , 16进制: 14,15,16,17,18,19,1A, 十进制以10个数为一组(0~9),然后进一位 十六进制以16个数为一组(0~9,A~F),然后进一位 十进制转换十六进制,用除法,取余数 比如10进制100转换成16进制,100除以16,得6,余4,6再除以16,得0余6,所以结果应该是64 再如1000,1000除以16,得62余8,62除以16,得3余14,14等同于E,然后3除以16,得0余3,所以结果是3E8

问题二:十六进制是怎么算的? 十进制: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19
十六进制: 0,1,2,3,4,5,6,7,8,9,A, B, C, D, E, F, 10,11, 12, 13
10进制: 20,21,22,23,24,25,26 ,
16进制: 14,15,16,17,18,19,1A,
十进制以10个数为一组(0~9),然后进一位
十六进制以16个数为一组(0~9,A~F),然后进一位
十进制转换十六进制,用除法,取余数
比如10进制100转换成16进制,100除以16,得6,余4,6再除以16,得0余6,所以结果应该是64
再如1000,1000除以16,得62余8,62除以16,得3余14,14等同于E,然后3除以16,得0余3,所以结果是3E8

问题三:5+11+13等于30用九进制怎么算?

问题四:16进制怎么算 76074/16,得4754,余数为10,得到个位为 A
4754/16,得297,余激2,得到倒数第二位 2
同理,297/16 得18 余数9
18/16 得到1 余数2
最终结果即1292A

问题五:(211)8进制怎么算? (211)O=(137)D=(010001001)B=(89)H
O 表示八进制
D 表示十进制
B 表示二进制
H 表示十六进制

问题六:188的六进制是多少?怎么算? 188(十进制) = 512(六进制)
1)十进制整数转换成6进制整数
连续用该整数除以6,取余数,直到商等于0为止。再把得到的各个余数按相反的顺序排列。――简称“除6取余法”
2) 十进制小数转换成二进制小数
连续用6乘以该小数,取乘积的整数部分,直到乘积的小数部分为0或达到所需的精确度为止,然后把得到的各个整数按原顺序排列。――简称为“乘6取整法”
3) 既有整数,又有小数整数、小数分别转换,再相加。
望采纳,O(∩_∩)O谢谢

问题七:50的八进制是多少 怎么算的 50(十进制) = 62(八进制)
十进制转八进制:
10进制数转换成8进制的方法,和转换为2进制的方法类似,唯一变化:除数由2变成8。
具体方法:
50/8=6余2
6/8=0余6
50(十进制) = 62(八进制)

问题八:八进制怎么算 八进制数的表达方法
C,C++语言中,如何表达一个八进制数呢?如果这个数是 876,我们可以断定它不是八进制数,因为八进制数中不可能出7以上的 数字。但如果这个数是123、是567,或12345670,那么它是八进制数还是10进制数,都有可能。
所以,C,C++规定,一个数如果要指明它采用八进制,必须在它前面加上一个0,如:123是十进制,但0123则表示采用八进制。这就是八进制数在C、C++中的表达方法。
由于C和C++都没有提供二进制数的表达方法,所以,这里所学的八进制是我们学习的,CtC++语言的数值表达的第二种进制法。
现在,对于同样一个数,比如是100,我们在代码中可以用平常的10进制表达,例如在变量初始化时:
int a = 100;
我们也可以这样写:
int a = 0144; 0144是八进制的100;一个10进制数如何转成8进制,我们后面会学到。
千万记住,用八进制表达时,你不能少了最前的那个0。否则计算机会通通当成10进制。不过,有一个地方使用八进制数时,却不能使用加0,那就是我们前面学的用于表达字符的“转义符”表达法。
624 八进制数在转义符中的使用
我们学过用一个转义符'\'加上一个特殊字母来表示某个字符的方法,如:'\n'表示换行(line),而'\t'表示Tab字符,'\''则表示单引号。今天我们又学习了一种使用转义符的方法:转义符'\'后面接一个八进制数,用于表示ASCII码等于该值的字符。
比如,查一下第5章中的ASCII码表,我们找到问号字符()的ASCII值是63,那么我们可以把它转换为八进值:77,然后用 '\77'来表示''。由于是八进制,所以本应写成 '\077',但因为C,C++规定不允许使用斜杠加10进制数来表示字符,所以这里的0可以不写。
事实上我们很少在实际编程中非要用转义符加八进制数来表示一个字符,所以,624小节的内容,大家仅仅了解就行。

在16进制中表示方式为0~9 10个数字和A-F 6个字母 A B C D E F 分别表示10 11 12 13 14 15 16
下面拿十进制数转换为十六进制数举例:
比如:十进制数 5 15 25 123 1685 五个数字分别转换为十六进制
方法就是用十进制数除以16 得到商和余值 再以对应的16进制数表示
如5/16 == 016 + 5 余数为5 固表示为 5
同理 15/16 =016+ 15 余数为15 对应的表示为 E
123/16 = 716 + 11 商为7余11 固表示为 7B
1685/16 =116^3+016^2+ 516 + 5 商为105 余5 固表示为1055
那16进制转换为10进制怎么转换呢?
以上例数字来说 十六进制数:1055 7B E 5
很简单 根据对应的位数乘16的多少次方就行了
如 1 0 5 5
116^3 + 016^2 + 5 16^1 + 516^0 = 1685
同理可得 7B=716^1+F16^0=123
相同的原理十进制转换为二进制二进制转换为十进制都是以这种方式来转换的

10进制就是逢10进1的进位制数值统计方法,相对的还有2进制8进制16进制。
10进制转换成其他的都是除以要转换成的那个数,也就是说转换成二进制的就除以2,转换成八进制的就除以8,转换成十六进制的就除以16,然后倒取余数。
10---2:把20转换成二进制,20/2=10余数为0,10/2=5余数为0,5/2=2余数为1,2/2=1余数为01/2=0余数为1,则20换成二进制后是10100。
10---8:把20转换成八进制,20/8=2余数为4,2/8=0余数为2,则20转换成八进制后是24。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/13409752.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-30
下一篇 2023-07-30

发表评论

登录后才能评论

评论列表(0条)

保存