编写C#程序,要求用户输入一个十进制正整数,然后分别转换成为二进制数,八进制数和十六进制数输出

来源:互联网  责任编辑:小易  

Int32 s = Convert.ToInt32(number, 2); //2转10 Con

本网有用户碰到这样的问题:编写C#程序,要求用户输入一个十进制正整数,然后分别转换成为二进制数,八进制数和十六进制数输出,本网根据需求用户需求,为用户寻得以下其他网友提供的解决方法,方法仅供参考,具体如下:

用户提供的解决方案1:

举个例子?

public void ShowNumber()

Console.WriteLine( Convert.ToInt32("11111111&

{

    Console.WriteLine("请输入一个正整数:");

非常简单的办法(在main函数中) public static void Main(string[

    string strInput=Console.ReadLine();

在这个困的睁不开眼得中午,你把我拉了过来,算了,说正题。支持那个游戏,说实话,我支持最开始,国外的我的世界,被网易一代理,作为一名学生党,哪有钱买啊,别说我穷,我真的掏不出来这45块钱,所以说,支持最开始国外的我的世界,迷你没啥可说,把原代码直接搬走了,查的时候还还加密了,明显有见不得人的地方。另外,如果去掉什么抄袭不抄袭,就单看游戏质量,就不一样了,迷你最让人讨厌的应该就是充值系统了吧,家具,玻璃,甚至是床,都要氪金解锁,明显的,很腾讯化啊。想要东西,就要有豆,想要有豆,就要充钱,想要充钱,就得有钱,我哪来的那么多钱玩一个盗版游戏啊,有这钱,买个国服我的世界多好,免费MOD,免费皮肤,免费披

    int num;

感谢邀请,这个脑洞我认为很有趣,索隆本身的战斗力非常强了,如果要吃什么恶魔果实,我觉得应该是用来补充他的短板和不足的,不然反而会成为他的负担,从这个角度来考虑的话,其实可选择的果实也不太多了,或许我们可以开个脑洞想一想一些比较适合他的果实。首先我想到的是认路果实它的效果类似于我们用的GPS,吃了这种果实的人可以获得认识路的能力(笑)。因为在我看来,索隆要说有什么缺点的话,路痴应该算很严重的一个了,在《海贼王》目前为止的故事里,虽然索隆没有因为迷路惹出什么纰漏,但是也弄出不少让人啼笑皆非的笑话,我们可以肯定,路痴这个设定是尾田老师开的一个小玩笑,但是如果索隆变得对道路非常熟悉的话,无遗会如

    if(int.TryParse(strInput,out num))

我想我的回答应该能满足部分人的问题。我从23岁开始做,现在36了,想起来也有13年了,我做过的电工非常多,楼盘、酒店、公路、水电站、高压线、设计、总之你想得到的,我都做过。我亲眼目睹同事被电死的想想也有3个了。其中有一个是我的亲戚才26岁就没了,孩子才8个月大。现在他老婆也改稼了,可以说整个家庭都没了。公司说是他的操作失误导致的,赔了12万,然后同事大家又集了8万一共二十万,也算是他人生最后一笔财富了,希望他在天国的一方没有痛苦吧。下面就回到问题。我们的工资是没有固定的,一般像我们这样10多年的老技术员,一个月如果有20天班。可以拿个8000多吧。福利之类的,就不说了。如果是新手,工资也就40

    {

点击上方按钮【关注】,每天与您分享优质的健康科普知识想要培养“高智商宝宝”就得有一双会发现得眼睛,发现宝宝身上的“天才”信号,快来看看你家宝宝有几个信号?宝宝智商高的信号信号一:耳朵大的宝宝人的创造力与耳朵的大小有关,耳朵大的孩子智商较高。如果再仔细比较一下两只耳朵的大小,还可以进一步判明孩子未来的成才趋势:右耳较长的人,将在数学、物理学等精密科学方面取得成就;左耳朵大的,则在人文科学方面更有所作为。信号二:眼睛灵活的宝宝人的视觉运动可反映人的智力水平,智商高者视觉加工速度快,质量高,智商低者则视觉反映迟钝。因此,保护好孩子的视力,让其多观察提高视觉的灵敏度,可促进智力发展。信号三:爱好音乐的

        Console.WriteLine("请输入进制数:1.十进制,2.二进制,3.八进制,4.十六进制");

        string value=Console.ReadLine();

        switch(value)

        {

            case "1":

                Console.WriteLine(Convert.ToString(num));

                return;

            case "2":

                Console.WriteLine(Convert.ToString(num,2));

                return;

            case "3":

                Console.WriteLine(Convert.ToString(num,8));

                return;

            case "4":

                Console.WriteLine(Convert.ToString(num,16));

                return;

        }

     }

}

用户提供的解决方案2:

int num = 10;//数字10转换如下

string result1 = Convert.ToString(num, 2); //二进制结果为 1010

string result2 = Convert.ToString(num, 8);//八进制结果为 12

string result3 = Convert.ToString(num, 16);//十六进制结果为 a 追问 为什么没法输入数字进行调试啊? 本回答被网友采纳

扩展阅读,根据您访问的内容系统为您准备了以下内容,希望对您有帮助。

在C#中如何将一个十进制数转换成一个8位的二进制数?,最好能用一条语句实现,

int i = 10;

string a = Convert.ToString(i, 2);

得到a的值:1010

你要求8位,但是如果的10进制数是12345则转换的值是11000000111001

如果你非要求是8位的话,他转化的值肯定就不正确了。追问我只转化0-255之间的数,将这些数转化成8位的二进制追答那你就判断一下字符串a长度小于8的话高位就补0就可以了。

将处理逻辑自己封装一下调用即可。

public string DecimalToBinary(int decimalNum)

{

string binaryNum = Convert.ToString(decimalNum, 2);

if (binaryNum.Length < 8)

{

for (int i = 0; i < 8 - binaryNum.Length; i++)

{

binaryNum = '0' + binaryNum;

}

}

return binaryNum;

}

希望对你有帮助,顺便加点分。。。。

C#用递归法将十进制数转化为二进制数,八进制数

参考

package main

import (

"fmt"

)

func d2o(di int) (oi int) {

j := di / 8

k := di % 8

if j == 0 {

return k

} else {

return d2o(j) * 10 + k

}

return oi

}

func main() {

var input int

fmt.Println("Please input a proper integer:")

fmt.Scanf("%d", &input)

fmt.Printf("The corresponding octal integer is: %d\n", d2o(input))

c#表示2进制,8进制

二进制是B,八进制是O,不过你是个int型的变量,就算是你写成二进制了,实际当你再用到aaa时,他也是十进制的,你还得自己转换。追问那代码里要怎么写呢?

int aaa=B11;这样?追答int aaa=Convert.ToInt32(”100111101〃, 2);

C#里好像已经不支持用C的表示方式,只能通过这种转换方法了。

其他转换方式参照liziqian1984的回答。

C# 设计一个 八进制转换为十进制的程序

这个好做啊,先文本框中的数值长度。如果有小数的话,判断下文本框中的内容是否有"."。如果是整数,将文本框中的内容放到一个charArray中,然后对每个数值乘以相应的权重8的x次方。如是小数的话,分别取出整数和小数部分,然后再操作。

对于输入的就应该在文本框的keydown事件中进行判断。根据输入的值,如果是0-7之外的字符都不输入,提示输入0-7之间的值

  • 本文相关:
  • 编写C#程序,要求用户输入一个十进制正整数,然后分别转换成为二进制数,八进制数和十六进制数输出
  • 在C#中如何将一个十进制数转换成一个8位的二进制数?,最好能用一条语句实现,
  • C#用递归法将十进制数转化为二进制数,八进制数
  • c#表示2进制,8进制
  • C# 设计一个 八进制转换为十进制的程序
  • C#中如何将八位二进制数转变为两位十六进制数
  • c#有没有将二进制string转换为八位十六进制byte数组简便方法?
  • c#八位二进制字节数组转四位十六进制字节数组怎么实现?
  • C#十进制 转换成二进制十六进制 八进制 怎么写
  • 免责声明 - 关于我们 - 联系我们 - 广告联系 - 友情链接 - 帮助中心 - 频道导航
    Copyright © 2017 www.zgxue.com All Rights Reserved