说明: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为止
问个进制转换的问题 C编程高手进来
最新推荐文章于 2024-06-22 23:22:53 发布
本文详细介绍了如何使用除2取余法将十进制数转换为二进制数,并提供了具体的步骤和示例,例如将数字97转换为二进制的过程。
2万+

被折叠的 条评论
为什么被折叠?



