问个进制转换的问题 C编程高手进来

本文详细介绍了如何使用除2取余法将十进制数转换为二进制数,并提供了具体的步骤和示例,例如将数字97转换为二进制的过程。
说明:97/2表示97除以2取整 后得到的数为1100001 然后倒过来排列 就是每次除2取余 最后从下往上后得到的数是1100001 97%2 一个一个除 这就是10进制转换2进制8进制数/376等于10进制254 3*8^2+7*8+6=254x进制abcd转化10进制就是a*x^3+b*x^2+c*x+d10进制转化x进制同10进制转化2进制方法 ||| 97二进制后得到的数可用小学学的数学方法 以下相同48/2=24...024/2=12...012/2=6...06/2=3...03/2=1...11/2=0...1把上面余数从下到上1100001 最后将取余的数从下往上排列得到的数即为对应的二进制数.97/2=48 97%2=1;48/2=24 48%2=0;24/2=12 24%2=0;12/2=6 12%2=0;6/2=3 6%2=0;3/2=1 3%2=1;1/2..1%2 = 1;-11000001其它的类似 ||| 97/2=48...1 代表97除以2得48余1 97%2表示97除以2取余 又可以自动添加一个成为8位数:就为01100001 97/2=48 97%2=1; 48/2=24 48%2=0; 24/2=12 24%2=0; 12/2=6 12%2=0; 6/2=3 6%2=0; 3/2=1 3%2=1; 将取余的数从下往上排列 则值为48 同理'a'的八进制形式为:141 转换方法就是"除8取余"同理'a'的十六进制形式为:61 转换方法就是"除16取余"二进制与八进制转换的方法就是 每三位二进制对应一个八进制即:000 对应 0 001 对应 1 010 对应 2 011 对应 3 100 对应 4 101 对应 5 110 对应 6 111 对应 7同理二进制与十六进制转换的方法就是 每四位二进制对应一个十六进制 ||| 进制转换简便方法1.依次单击--开始--程序--附件--计算器2.再打开的计算器中点--查看--科学型3.选择相应进制 再把商的结果:48再"除2取余" 得到 余数“0”再依次放上去即得到“01”好了 再添0.得到数字为01100001. ||| 'a'的二进制形式为:1100001 转换方法就是"除2取余" 即97/2 商 48 余 1得到的第一个余数放到最低位 前再添一个最后取整的数1.则最后结果为1100001.后要满足8位 得到100001 则值为1 输入数据4.选择要转换的进制 十进制-->二进制:每次除2求余 如上直到最后的商为“1”或0为止
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值