输入一个十进制整数,将它对应的二进制数的各位反序,形成新的十进制数输出. 请大神解释一下思路.while(x!=0){ t=x%2; y=2*y+t; x=x/2; 看了答案明白,但是不知道思路,请高人指点.
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/29 13:32:23
![输入一个十进制整数,将它对应的二进制数的各位反序,形成新的十进制数输出. 请大神解释一下思路.while(x!=0){ t=x%2; y=2*y+t; x=x/2; 看了答案明白,但是不知道思路,请高人指点.](/uploads/image/z/3176498-2-8.jpg?t=%E8%BE%93%E5%85%A5%E4%B8%80%E4%B8%AA%E5%8D%81%E8%BF%9B%E5%88%B6%E6%95%B4%E6%95%B0%2C%E5%B0%86%E5%AE%83%E5%AF%B9%E5%BA%94%E7%9A%84%E4%BA%8C%E8%BF%9B%E5%88%B6%E6%95%B0%E7%9A%84%E5%90%84%E4%BD%8D%E5%8F%8D%E5%BA%8F%2C%E5%BD%A2%E6%88%90%E6%96%B0%E7%9A%84%E5%8D%81%E8%BF%9B%E5%88%B6%E6%95%B0%E8%BE%93%E5%87%BA.+%E8%AF%B7%E5%A4%A7%E7%A5%9E%E8%A7%A3%E9%87%8A%E4%B8%80%E4%B8%8B%E6%80%9D%E8%B7%AF.while%28x%21%3D0%EF%BC%89%7B+t%3Dx%252%3B+y%3D2%2Ay%2Bt%EF%BC%9B+x%3Dx%2F2%3B+%E7%9C%8B%E4%BA%86%E7%AD%94%E6%A1%88%E6%98%8E%E7%99%BD%2C%E4%BD%86%E6%98%AF%E4%B8%8D%E7%9F%A5%E9%81%93%E6%80%9D%E8%B7%AF%2C%E8%AF%B7%E9%AB%98%E4%BA%BA%E6%8C%87%E7%82%B9.)
xRjA~ɏ@IDºy
-"Е4kIHRwH]7n|0+̬7 a;߹L*}s{&}gME/Fba8'ĝƮN_\)lR_VHХ
"4Ccc:|j؍}xgƖO>nlk(dw3i
ϱAvQbmسM/
输入一个十进制整数,将它对应的二进制数的各位反序,形成新的十进制数输出. 请大神解释一下思路.while(x!=0){ t=x%2; y=2*y+t; x=x/2; 看了答案明白,但是不知道思路,请高人指点.
输入一个十进制整数,将它对应的二进制数的各位反序,形成新的十进制数输出. 请大神解释一下思路.
while(x!=0){ t=x%2; y=2*y+t; x=x/2; 看了答案明白,但是不知道思路,请高人指点.
输入一个十进制整数,将它对应的二进制数的各位反序,形成新的十进制数输出. 请大神解释一下思路.while(x!=0){ t=x%2; y=2*y+t; x=x/2; 看了答案明白,但是不知道思路,请高人指点.
题目中的反序,是用““二进制””进行的,用““十进制数””来说明思路,也许能好理解.
看下面的计算过程:
x = 385;
y = 0;
while(x != 0){
t = x % 10; //t = 5 t = 8 t = 3
y = 10 * y + t; //y = 5 y = 58 y = 583
x = x / 10; //x = 38 x = 3 x = 0
}
循环三次,中间结果数据在上面已经标出.
最后结果:y = 583, 这是385的反序数字.
C语言,将一个二进制数,转换为对应的十进制数Input输入一个二进制数,以回车结束.该二进制数为正数,长度不超过31.Output输出一个整数,为该二进制数对应的十进制数.要c语言的 不要c++和其他的
输入一个十进制整数,将它对应的二进制数的各位反序,形成新的十进制数输出. 请大神解释一下思路.while(x!=0){ t=x%2; y=2*y+t; x=x/2; 看了答案明白,但是不知道思路,请高人指点.
输入一个十进制数,统计对应二进制1的个数,求大神整数在计算机中使用二进制的形式表示,如整数7用二进制表示为:111,其中1的个数为3.求大神用C语言解答,尽力简单,因为我是初学者,深奥了看
十进制的数73对应二进制的数为多少?
二进制数1011所对应的十进制数
计算十进制数90对应的二进制数是多少
二进制数(10101)对应的十进制数是多少.
、十进制数27对应的二进制数为__________.
二进制数110011对应的十进制数是多少?
编程实现如何将一个十进制的整数转换成二进制的数输出.例:括号内是说明输入:789(输入的等待被转换的十进制数)输出:1100010101
十进制数-27对应的8位二进制补码为
十进制数55对应的二进制怎么算,
二进制和十进制转换的题目,1、将十进制0.6531转化成二进制是多少?2、与二进制数01011011B对应的十进制数是多少?
二进制数2转换为十进制数?十进制数10对应的二进制数是?余三码表示十进制13?就好了 后两个我懂了
计算机基础;十进制数100对应的二进制数、八进制数和十六进制数分别是
二进制与十进制整数之间的转换
输入一个0到255之间的十进制整数,要求把此数转化为二进制、八进制和十六进制形式倒序取余法C语言 倒数取余法 数组;输入形式如:127 则输出:01111111 177 7F
二进制数(10101)对应的十进制数为多少?是怎样运算的?