Console.WriteLine("请输入一个整数");
int num = int.Parse(Console.ReadLine());
int[] bytes = new int[8];//一个字节占8位,范围是0-255;
int index = 0;
while (true)
{
bytes[index] = num % 2;
num /= 2;
index++;
if (num == 1)
{
bytes[index] = num;
break;
}
}
for (int i = bytes.Length - 1; i >= 0; i--)
{
Console.Write(bytes[i]);
}
编一个程序,输入一个整数n,把它转换为二进制数,并输出。提示:应该利用数组--一维数组
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 方式一:假设整数为n,每次n与n-1做与运算,然后结果依次做与运算,这样每次都能去掉最右边的1,每做一次,coun...
- 给出一个由[-100,100]之间整数组成的数组,求其相加和最大的连续子数组解题:时间复杂度为O(N),也能解决最...
- 输入描述:输入包括一个整数N(0<=N<=100000)。 输出描述:可能有多组测试数据,对于每组数据,输出N的八...