网站平台怎么做推广,免费服务器主机,互联网站安全管理服务平台,电子商务网站建设与管理实验1、进制的转化
#xff08;1#xff09;进制介绍 对于进制#xff0c;有四种表示方法#xff1a; 1#xff09;二进制#xff1a;0,1#xff0c;满2进1#xff0c;C语言中没有二进制常数的表示方法 2#xff09;八进制#xff1a;0-7#xff0c;满8进1 3#xff0…1、进制的转化
1进制介绍 对于进制有四种表示方法 1二进制0,1满2进1C语言中没有二进制常数的表示方法 2八进制0-7满8进1 3十进制0-9满10进1 4十六进制0-9及A-FA-F分别表示10~15满16进1.以0X或者0x表示此处的A-F不区分大小写。
2、进制的转换
1进制转换的介绍 第一组其他进制转换十进制 1二进制转十进制 规则从最低位开始将每个位上的数提取出来乘以2的位数减1次方然后求和。 2八进制转十进制 规则从最低位开始将每个位上的数提取出来乘以8的位数减1次方然后求和。 3十六进制转十进制 规则从最低位开始将每个位上的数提取出来乘以16的位数减1次方然后求和。 0x34A16进制842十进制虽然A在16进制中表示10但是它植被看做一位所以0x34A10*16^(1-1)4*16^(2-1)3*16^(3-1)842。 第二组十进制转换其他进制 1十进制转二进制 规则将该数不断除2直到商为0为止然后将每步得到的余数都倒过来就是对应的二进制数。 56十进制111000二进制 56/228...0 28/214...0 14/27...0 7/23...1 3/21...0 1/20...1 所得余数为000111他代表的十进制数是1*2^1-11*2^11*2^27将这个余数反过来之后就变成了111000他代表的十进制数是1*2^31*2^41*2^556。 这个例子有些特殊我们看似是把每位取反实则不然而是将每一位和其对称的那一位的位置进行了调换。 2十进制转八进制 规则将该数不断除8直到商为0为止然后将每步得到的余数都倒过来就是对应的八进制数。 156十进制234八进制 156/819...4 19/82...3 2/80...2 所得余数为432反过来之后就是234,4*8^03*82*8^2156。 3十进制转十六进制 规则将该数不断除16直到商为0为止然后将每步得到的余数都倒过来就是对应的十六进制数。 356十进制164十六进制 356/1622...4 22/161...6 1/160...1 所的余数反过来之后就是164,4*16^06*161*16^2356。 第三组二进制转其他进制 1二进制转八进制 规则将二进制每三位一组缺的位补0转成对应的十进制数再把这些十进制数组合起来即可 11010101二进制325八进制 先把二进制数每三位一组分开分别是011、010、101注意每组所代表的十进制数分别为3、2、5所以对应的八进制数就是325了 2二进制转十六进制 规则从低位开始将二进制数每四位一组转成对应的十进制数再看这些十进制数有没有大于9的如果有转换为对应的16进制即可 11010101二进制 先把二进制数从低到高每四位一组分开分别是1101、0101他们代表的十进制数是
13、5,13在十六进制中代表的D所以这个二进制转换成十六进制就是D5。 第四组其他进制转二进制 1八进制转二进制 将八进制每一位转换成对应的一个三位的二进制数即可 0237八进制000010011111二进制01001111二进制 2十六进制转二进制 将十六进制每一位转成对应的一个四位的二进制数即可 0x23B十六进制001000111011二进制1000111011二进制