现在有没有免费的网站,芙蓉建设官方网站,wordpress query_posts(),做网站的证书描述
大家都知道#xff0c;数据在计算机里中存储是以二进制的形式存储的。 有一天#xff0c;小明学了C语言之后#xff0c;他想知道一个类型为unsigned int 类型的数字#xff0c;存储在计算机中的二进制串是什么样子的。 你能帮帮小明吗#xff1f;并且#xff0c;小…描述
大家都知道数据在计算机里中存储是以二进制的形式存储的。 有一天小明学了C语言之后他想知道一个类型为unsigned int 类型的数字存储在计算机中的二进制串是什么样子的。 你能帮帮小明吗并且小明不想要二进制串中前面的没有意义的0串即要去掉前导0。
输入描述
多行每一行表示要求的数字
输出描述
输出共T行。每行输出求得的二进制串。
示例1
输入
23
535
2624
56275
989835输出
10111
1000010111
101001000000
1101101111010011
11110001101010001011思路 源代码
#includeiostream
using namespace std;//例题6.1 二进制数
int main()
{int num;//针对多个输入的情况只要还有输入循环就一直进行while (cin num) {string s; //用于保存每次相除的余数while (num ! 0) {s (char)(num % 2 0); //将每次num对2取模的余数转换成字符类型并保存到s中num / 2; //将num除以2}//考虑到测试用例中部分数值最终结果太长用整型难以存储直接将字符串s逆序输出即可for (int i s.size() - 1; i 0; i--) {cout s[i];}cout endl;}return 0;
} 提交结果