精华内容
下载资源
问答
  • 二进制、十进制、十六进制、C51十六进制转换器,还有ASCII代码表,单个字符转换。
  • 进制转换器 对于十进制 十六进制二进制等进制进行相互转换 操作简单界面简介
  • 二进制 - 十进制 - 十六进制转换器 用于处理数字运算中使用的基数的简单转换器。 还支持常用操作。 演示可在 依赖关系 BeX 基于并使用 NPM 进行管理。 本地跑 使用npm start克隆存储库后,可以在本地启动 BeX。
  • 进制转换器 二进制 八进制 十进制 十六进制
  • 二进制 十六进制 转换器 很小巧的工具,支持二进制十六进制的相互转换
  • 使用此应用程序,您可以输入数值系统并立即知道到其他数值系统的转换。 启用数字系统:十进制,二进制,八进制和十六进制
  • Converter_Calculator 二进制,十进制和十六进制-转换器和计算器 这是
  •  输出: 10000010 (二进制) 输出: 202 (八进制) 输出: 82 (十六进制)  1、从程序算法的优化程度、程序的通用性、程序的规范性来评判;  2、没有使用已有的函数或软件包来实现,最好是自己根据数制转换...
  • 进制转换器 将八进制数转换为二进制十六进制 CS入门课程的课程项目,使用过程编程来创建八进制数转换器。 指示: 将代码复制并粘贴到您喜欢的文本编辑器中,并另存为NumberConverter.java 打开命令/终端,...
  •  输出: 10000010 (二进制) 输出: 202 (八进制) 输出: 82 (十六进制)  1、从程序算法的优化程度、程序的通用性、程序的规范性来评判;  2、没有使用已有的函数或软件包来实现,最好是自己根据数制...
  • 各种数制的转换二进制,八进制,十进制,十六进制
  • C#中,使用Convert.ToString方法可以将十进制转换成二进制、八进制和十六进制,使用Convert.ToInt64方法可以将二进制、八进制和十六进制转换成十进制。那么如何将二进制转换成十六进制呢?方法就是首先使用Convert....

    在生活中,我们大多使用的是十进制,那么如何将十进制转换成其它进制的信息呢?

    以软件【进制转换器】为例。

    C#中,使用Convert.ToString方法可以将十进制转换成二进制八进制十六进制,使用Convert.ToInt64方法可以将二进制、八进制和十六进制转换成十进制。那么如何将二进制转换成十六进制呢?方法就是首先使用Convert.ToInt64方法将二进制转换成十进制,然后用Convert.ToString方法将十进制转换成十六进制。

     

    以下是十进制转换成二进制、八进制和十六进制的代码

    internal string TenToBinary(long value) //十进制转换成二进制
     {
     return Convert.ToString(value, 2);
     }
     internal string TenToEight(long value) //十进制转换成八进制
     {
     return Convert.ToString(value, 8);
     }
     internal string TenToSixteen(long value) //十进制转换成十六进制
     {
     return Convert.ToString(value, 16);
     }

    以下是将八进制转换成二进制、十进制和十六进制的代码

     internal string EightToBinary(long value) //八进制转换成二进制
     {
     return Convert.ToString(Convert.ToInt64(value.ToString(), 8), 2);
     }
     internal string EightToTen(long value) //八进制转换成十进制
     {
     return Convert.ToInt64(value.ToString(), 8).ToString();
     }
     internal string EightToSixteen(long value) //八进制转换成十六进制
     {
     return Convert.ToString(Convert.ToInt64(value.ToString(), 8), 16);
     }

    以下是将二进制转换成八进制、十进制和十六进制的代码

     internal string BinaryToEight(long value) //二进制转换成八进制
     {
     return Convert.ToString(Convert.ToInt64(value.ToString(), 2), 8);
     }
     internal string BinaryToTen(long value) //二进制转换成十进制
     {
     return Convert.ToInt64(value.ToString(), 2).ToString();
     }
     internal string BinaryToSixteen(long value) //二进制转换成十六进制
     {
     return Convert.ToString(Convert.ToInt64(value.ToString(), 2), 16);
     }

    以下是将十六进制转换成二进制、八进制和十进制的代码

    internal string SixteenToBinary(string value) //十六进制转换二进制
     {
     return Convert.ToString( Convert.ToInt64(value, 16), 2);
     }
     internal string SixteenToEight(string value) //十六进制转换八进制
     {
     return Convert.ToString( Convert.ToInt64(value, 16), 8);
     }
     internal string SixteenToTen(string value) //十六进制转换十进制
     {
     return Convert.ToUInt64(value, 16).ToString();
     }

    本文由查霆原创,原文地址:http://www.zhating.cn/index.php/post/37.html

    展开全文
  • 很久没有开始没写文章了,挺对不起一些支持我的博友。... 到公司发现很多时候需要用到进制转换器,然后我第一天上班就开发了一个,这里会分享代码,工程文件,以及制作好的工具。代码写得不够简洁,大家凑合用吧,但

    很久没有开始没写文章了,挺对不起一些支持我的博友。一些博友也经常给我发私信叫我写文章,其实写文章真心还挺不错的,以前文章过于基础但很实用。现在在公司开始做实际开发,以后逐渐会给大家分享实际的代码。以前把那个群解散了,也挺对不起大家的,现在我会重新建群。

    到公司发现很多时候需要用到进制转换器,然后我第一天上班就开发了一个,这里会分享代码,工程文件,以及制作好的工具。


    代码写得不够简洁,大家凑合用吧,但是工具还是挺实用的。

    项目工程源码下载地址:http://download.csdn.net/download/qq_21792169/9931764

    工具下载地址:http://download.csdn.net/download/qq_21792169/9931740



    界面效果如下:



    主要代码如下:

    #include "widget.h"
    #include "ui_widget.h"
    #include <QString>
    #include <QDebug>
    #include <QPalette>
    #include <QFont>
    ViewBit::ViewBit(QWidget *parent) :
        QDialog(parent),
        ui(new Ui::ViewBit)
    {
        ui->setupUi(this);
        QPalette pa;
        QFont ft;
        connect(ui->label_data_00,SIGNAL(clicked(bool)),this,SLOT(button_click()));
        connect(ui->label_data_01,SIGNAL(clicked(bool)),this,SLOT(button_click()));
        connect(ui->label_data_02,SIGNAL(clicked(bool)),this,SLOT(button_click()));
        connect(ui->label_data_03,SIGNAL(clicked(bool)),this,SLOT(button_click()));
        connect(ui->label_data_04,SIGNAL(clicked(bool)),this,SLOT(button_click()));
        connect(ui->label_data_05,SIGNAL(clicked(bool)),this,SLOT(button_click()));
        connect(ui->label_data_06,SIGNAL(clicked(bool)),this,SLOT(button_click()));
        connect(ui->label_data_07,SIGNAL(clicked(bool)),this,SLOT(button_click()));
        connect(ui->label_data_08,SIGNAL(clicked(bool)),this,SLOT(button_click()));
        connect(ui->label_data_09,SIGNAL(clicked(bool)),this,SLOT(button_click()));
        connect(ui->label_data_10,SIGNAL(clicked(bool)),this,SLOT(button_click()));
        connect(ui->label_data_11,SIGNAL(clicked(bool)),this,SLOT(button_click()));
        connect(ui->label_data_12,SIGNAL(clicked(bool)),this,SLOT(button_click()));
        connect(ui->label_data_13,SIGNAL(clicked(bool)),this,SLOT(button_click()));
        connect(ui->label_data_14,SIGNAL(clicked(bool)),this,SLOT(button_click()));
        connect(ui->label_data_15,SIGNAL(clicked(bool)),this,SLOT(button_click()));
        connect(ui->label_data_16,SIGNAL(clicked(bool)),this,SLOT(button_click()));
        connect(ui->label_data_17,SIGNAL(clicked(bool)),this,SLOT(button_click()));
        connect(ui->label_data_18,SIGNAL(clicked(bool)),this,SLOT(button_click()));
        connect(ui->label_data_19,SIGNAL(clicked(bool)),this,SLOT(button_click()));
        connect(ui->label_data_20,SIGNAL(clicked(bool)),this,SLOT(button_click()));
        connect(ui->label_data_21,SIGNAL(clicked(bool)),this,SLOT(button_click()));
        connect(ui->label_data_22,SIGNAL(clicked(bool)),this,SLOT(button_click()));
        connect(ui->label_data_23,SIGNAL(clicked(bool)),this,SLOT(button_click()));
        connect(ui->label_data_24,SIGNAL(clicked(bool)),this,SLOT(button_click()));
        connect(ui->label_data_25,SIGNAL(clicked(bool)),this,SLOT(button_click()));
        connect(ui->label_data_26,SIGNAL(clicked(bool)),this,SLOT(button_click()));
        connect(ui->label_data_27,SIGNAL(clicked(bool)),this,SLOT(button_click()));
        connect(ui->label_data_28,SIGNAL(clicked(bool)),this,SLOT(button_click()));
        connect(ui->label_data_29,SIGNAL(clicked(bool)),this,SLOT(button_click()));
        connect(ui->label_data_30,SIGNAL(clicked(bool)),this,SLOT(button_click()));
        connect(ui->label_data_31,SIGNAL(clicked(bool)),this,SLOT(button_click()));
        ui->label_2->setOpenExternalLinks(true);
        ui->label_2->setText(tr("<a href=\"http://blog.csdn.net/qq_21792169/\">By Design  Linux_Google"));
        ft.setPointSize(16);
        pa.setColor(QPalette::WindowText,Qt::red);
        ui->label_all->setPalette(pa);
        ui->label_all->setFont(ft);
        ui->label_2->setPalette(pa);
        ft.setPointSize(12);
        ui->label_name_31->setFont(ft);
        ui->label_name_30->setFont(ft);
        ui->label_name_29->setFont(ft);
        ui->label_name_28->setFont(ft);
        ui->label_name_27->setFont(ft);
        ui->label_name_26->setFont(ft);
        ui->label_name_25->setFont(ft);
        ui->label_name_24->setFont(ft);
        ui->label_name_23->setFont(ft);
        ui->label_name_22->setFont(ft);
        ui->label_name_21->setFont(ft);
        ui->label_name_20->setFont(ft);
        ui->label_name_19->setFont(ft);
        ui->label_name_18->setFont(ft);
        ui->label_name_17->setFont(ft);
        ui->label_name_16->setFont(ft);
        ui->label_name_15->setFont(ft);
        ui->label_name_14->setFont(ft);
        ui->label_name_13->setFont(ft);
        ui->label_name_12->setFont(ft);
        ui->label_name_11->setFont(ft);
        ui->label_name_10->setFont(ft);
        ui->label_name_09->setFont(ft);
        ui->label_name_08->setFont(ft);
        ui->label_name_07->setFont(ft);
        ui->label_name_06->setFont(ft);
        ui->label_name_05->setFont(ft);
        ui->label_name_04->setFont(ft);
        ui->label_name_03->setFont(ft);
        ui->label_name_02->setFont(ft);
        ui->label_name_01->setFont(ft);
        ui->label_name_00->setFont(ft);
        ui->label_name_31->setPalette(pa);
        ui->label_name_30->setPalette(pa);
        ui->label_name_29->setPalette(pa);
        ui->label_name_28->setPalette(pa);
        ui->label_name_27->setPalette(pa);
        ui->label_name_26->setPalette(pa);
        ui->label_name_25->setPalette(pa);
        ui->label_name_24->setPalette(pa);
        ui->label_name_23->setPalette(pa);
        ui->label_name_22->setPalette(pa);
        ui->label_name_21->setPalette(pa);
        ui->label_name_20->setPalette(pa);
        ui->label_name_19->setPalette(pa);
        ui->label_name_18->setPalette(pa);
        ui->label_name_17->setPalette(pa);
        ui->label_name_16->setPalette(pa);
        ui->label_name_15->setPalette(pa);
        ui->label_name_14->setPalette(pa);
        ui->label_name_13->setPalette(pa);
        ui->label_name_12->setPalette(pa);
        ui->label_name_11->setPalette(pa);
        ui->label_name_10->setPalette(pa);
        ui->label_name_09->setPalette(pa);
        ui->label_name_08->setPalette(pa);
        ui->label_name_07->setPalette(pa);
        ui->label_name_06->setPalette(pa);
        ui->label_name_05->setPalette(pa);
        ui->label_name_04->setPalette(pa);
        ui->label_name_03->setPalette(pa);
        ui->label_name_02->setPalette(pa);
        ui->label_name_01->setPalette(pa);
        ui->label_name_00->setPalette(pa);
    }
    ViewBit::~ViewBit()
    {
        delete ui;
    }
    void ViewBit::on_lineEdit_textChanged(const QString &arg1)
    {
        bool ok;
        unsigned int count=1,temp,Binary[32]={0};
        QString  tempStr;
        QString valueStr=ui->lineEdit->text();  /* Input a Hex string */
        unsigned long valueInt = valueStr.toUInt(&ok,16);  /* string convert to Dec */
        ui->lineEdit_2->setText(tempStr.setNum(valueInt));
        Binary[0]=valueInt%2;
           do
          {
            valueInt=valueInt/2;
            temp=valueInt%2;
            Binary[count++]=temp;
           }while(valueInt!=0);
        qDebug() << "31wei = " << Binary[31] <<endl;
           ui->label_data_00->setText(tempStr.setNum(Binary[0]));
           ui->label_data_01->setText(tempStr.setNum(Binary[1]));
           ui->label_data_02->setText(tempStr.setNum(Binary[2]));
           ui->label_data_03->setText(tempStr.setNum(Binary[3]));
           ui->label_data_04->setText(tempStr.setNum(Binary[4]));
           ui->label_data_05->setText(tempStr.setNum(Binary[5]));
           ui->label_data_06->setText(tempStr.setNum(Binary[6]));
           ui->label_data_07->setText(tempStr.setNum(Binary[7]));
           ui->label_data_08->setText(tempStr.setNum(Binary[8]));
           ui->label_data_09->setText(tempStr.setNum(Binary[9]));
           ui->label_data_10->setText(tempStr.setNum(Binary[10]));
           ui->label_data_11->setText(tempStr.setNum(Binary[11]));
           ui->label_data_12->setText(tempStr.setNum(Binary[12]));
           ui->label_data_13->setText(tempStr.setNum(Binary[13]));
           ui->label_data_14->setText(tempStr.setNum(Binary[14]));
           ui->label_data_15->setText(tempStr.setNum(Binary[15]));
           ui->label_data_16->setText(tempStr.setNum(Binary[16]));
           ui->label_data_17->setText(tempStr.setNum(Binary[17]));
           ui->label_data_18->setText(tempStr.setNum(Binary[18]));
           ui->label_data_19->setText(tempStr.setNum(Binary[19]));
           ui->label_data_20->setText(tempStr.setNum(Binary[20]));
           ui->label_data_21->setText(tempStr.setNum(Binary[21]));
           ui->label_data_22->setText(tempStr.setNum(Binary[22]));
           ui->label_data_23->setText(tempStr.setNum(Binary[23]));
           ui->label_data_24->setText(tempStr.setNum(Binary[24]));
           ui->label_data_25->setText(tempStr.setNum(Binary[25]));
           ui->label_data_26->setText(tempStr.setNum(Binary[26]));
           ui->label_data_27->setText(tempStr.setNum(Binary[27]));
           ui->label_data_28->setText(tempStr.setNum(Binary[28]));
           ui->label_data_29->setText(tempStr.setNum(Binary[29]));
           ui->label_data_30->setText(tempStr.setNum(Binary[30]));
           ui->label_data_31->setText(tempStr.setNum(Binary[31]));
    }
    void ViewBit::on_lineEdit_2_textChanged(const QString &arg1)
    {
        bool ok;
        QString  tempStr;
        QString valueStr=ui->lineEdit_2->text();  /* Input a Dec string */
        //qDebug() << "on_lineEdit_2_textChanged =" << valueStr << endl;
        unsigned long valueInt = valueStr.toUInt(&ok,10);  /* Dec string convet to Dec */
        tempStr = QString::number(valueInt,16);
        tempStr="0x"+tempStr;
        ui->lineEdit->setText(tempStr);
    }
    void ViewBit::button_click()
    {
        bool ok;
        unsigned long value=0;
        QObject *obj = sender();
        QPushButton *button = dynamic_cast<QPushButton*>(obj);
        QString str = button->objectName();
        int index =str.lastIndexOf('_');
        str = str.mid(index+1,2);
        int num = str.toUInt(&ok,10);
        switch(num)
        {
            case 31: {
                str = ui->label_data_31->text();
                value = str.toUInt(&ok,10);
                if(value==0)
                {
                    ui->label_data_31->setText(str.setNum(1));
                }
                else
                {
                    ui->label_data_31->setText(str.setNum(0));
                }
            break;
             }
        case 30: {
            str = ui->label_data_30->text();
            value = str.toUInt(&ok,10);
            if(value==0)
            {
                ui->label_data_30->setText(str.setNum(1));
            }
            else
            {
                ui->label_data_30->setText(str.setNum(0));
            }
        break;
         }
        case 29: {
            str = ui->label_data_29->text();
            value = str.toUInt(&ok,10);
            if(value==0)
            {
                ui->label_data_29->setText(str.setNum(1));
            }
            else
            {
                ui->label_data_29->setText(str.setNum(0));
            }
        break;
         }
        case 28: {
            str = ui->label_data_28->text();
            value = str.toUInt(&ok,10);
            if(value==0)
            {
                ui->label_data_28->setText(str.setNum(1));
            }
            else
            {
                ui->label_data_28->setText(str.setNum(0));
            }
        break;
         }
        case 27: {
            str = ui->label_data_27->text();
            value = str.toUInt(&ok,10);
            if(value==0)
            {
                ui->label_data_27->setText(str.setNum(1));
            }
            else
            {
                ui->label_data_27->setText(str.setNum(0));
            }
        break;
         }
    case 26: {
        str = ui->label_data_26->text();
        value = str.toUInt(&ok,10);
        if(value==0)
        {
            ui->label_data_26->setText(str.setNum(1));
        }
        else
        {
            ui->label_data_26->setText(str.setNum(0));
        }
    break;
     }
    case 25: {
        str = ui->label_data_25->text();
        value = str.toUInt(&ok,10);
        if(value==0)
        {
            ui->label_data_25->setText(str.setNum(1));
        }
        else
        {
            ui->label_data_25->setText(str.setNum(0));
        }
    break;
     }
    case 24: {
        str = ui->label_data_24->text();
        value = str.toUInt(&ok,10);
        if(value==0)
        {
            ui->label_data_24->setText(str.setNum(1));
        }
        else
        {
            ui->label_data_24->setText(str.setNum(0));
        }
    break;
     }
        case 23: {
            str = ui->label_data_23->text();
            value = str.toUInt(&ok,10);
            if(value==0)
            {
                ui->label_data_23->setText(str.setNum(1));
            }
            else
            {
                ui->label_data_23->setText(str.setNum(0));
            }
        break;
         }
    case 22: {
        str = ui->label_data_22->text();
        value = str.toUInt(&ok,10);
        if(value==0)
        {
            ui->label_data_22->setText(str.setNum(1));
        }
        else
        {
            ui->label_data_22->setText(str.setNum(0));
        }
    break;
     }
    case 21: {
        str = ui->label_data_21->text();
        value = str.toUInt(&ok,10);
        if(value==0)
        {
            ui->label_data_21->setText(str.setNum(1));
        }
        else
        {
            ui->label_data_21->setText(str.setNum(0));
        }
    break;
     }
    case 20: {
        str = ui->label_data_20->text();
        value = str.toUInt(&ok,10);
        if(value==0)
        {
            ui->label_data_20->setText(str.setNum(1));
        }
        else
        {
            ui->label_data_20->setText(str.setNum(0));
        }
    break;
     }
        case 19: {
            str = ui->label_data_19->text();
            value = str.toUInt(&ok,10);
            if(value==0)
            {
                ui->label_data_19->setText(str.setNum(1));
            }
            else
            {
                ui->label_data_19->setText(str.setNum(0));
            }
        break;
         }
    case 18: {
        str = ui->label_data_18->text();
        value = str.toUInt(&ok,10);
        if(value==0)
        {
            ui->label_data_18->setText(str.setNum(1));
        }
        else
        {
            ui->label_data_18->setText(str.setNum(0));
        }
    break;
     }
    case 17: {
        str = ui->label_data_17->text();
        value = str.toUInt(&ok,10);
        if(value==0)
        {
            ui->label_data_17->setText(str.setNum(1));
        }
        else
        {
            ui->label_data_17->setText(str.setNum(0));
        }
    break;
     }
    case 16: {
        str = ui->label_data_16->text();
        value = str.toUInt(&ok,10);
        if(value==0)
        {
            ui->label_data_16->setText(str.setNum(1));
        }
        else
        {
            ui->label_data_16->setText(str.setNum(0));
        }
    break;
     }
        case 15: {
            str = ui->label_data_15->text();
            value = str.toUInt(&ok,10);
            if(value==0)
            {
                ui->label_data_15->setText(str.setNum(1));
            }
            else
            {
                ui->label_data_15->setText(str.setNum(0));
            }
        break;
         }
    case 14: {
        str = ui->label_data_14->text();
        value = str.toUInt(&ok,10);
        if(value==0)
        {
            ui->label_data_14->setText(str.setNum(1));
        }
        else
        {
            ui->label_data_14->setText(str.setNum(0));
        }
    break;
     }
    case 13: {
        str = ui->label_data_13->text();
        value = str.toUInt(&ok,10);
        if(value==0)
        {
            ui->label_data_13->setText(str.setNum(1));
        }
        else
        {
            ui->label_data_13->setText(str.setNum(0));
        }
    break;
     }
    case 12: {
        str = ui->label_data_12->text();
        value = str.toUInt(&ok,10);
        if(value==0)
        {
            ui->label_data_12->setText(str.setNum(1));
        }
        else
        {
            ui->label_data_12->setText(str.setNum(0));
        }
    break;
     }
        case 11: {
            str = ui->label_data_11->text();
            value = str.toUInt(&ok,10);
            if(value==0)
            {
                ui->label_data_11->setText(str.setNum(1));
            }
            else
            {
                ui->label_data_11->setText(str.setNum(0));
            }
        break;
         }
    case 10: {
        str = ui->label_data_10->text();
        value = str.toUInt(&ok,10);
        if(value==0)
        {
            ui->label_data_10->setText(str.setNum(1));
        }
        else
        {
            ui->label_data_10->setText(str.setNum(0));
        }
    break;
     }
    case 9: {
        str = ui->label_data_09->text();
        value = str.toUInt(&ok,10);
        if(value==0)
        {
            ui->label_data_09->setText(str.setNum(1));
        }
        else
        {
            ui->label_data_09->setText(str.setNum(0));
        }
    break;
     }
    case 8: {
        str = ui->label_data_08->text();
        value = str.toUInt(&ok,10);
        if(value==0)
        {
            ui->label_data_08->setText(str.setNum(1));
        }
        else
        {
            ui->label_data_08->setText(str.setNum(0));
        }
    break;
     }
        case 7: {
            str = ui->label_data_07->text();
            value = str.toUInt(&ok,10);
            if(value==0)
            {
                ui->label_data_07->setText(str.setNum(1));
            }
            else
            {
                ui->label_data_07->setText(str.setNum(0));
            }
        break;
         }
    case 6: {
        str = ui->label_data_06->text();
        value = str.toUInt(&ok,10);
        if(value==0)
        {
            ui->label_data_06->setText(str.setNum(1));
        }
        else
        {
            ui->label_data_06->setText(str.setNum(0));
        }
    break;
     }
    case 5: {
        str = ui->label_data_05->text();
        value = str.toUInt(&ok,10);
        if(value==0)
        {
            ui->label_data_05->setText(str.setNum(1));
        }
        else
        {
            ui->label_data_05->setText(str.setNum(0));
        }
    break;
     }
    case 4: {
        str = ui->label_data_04->text();
        value = str.toUInt(&ok,10);
        if(value==0)
        {
            ui->label_data_04->setText(str.setNum(1));
        }
        else
        {
            ui->label_data_04->setText(str.setNum(0));
        }
    break;
     }
        case 3: {
            str = ui->label_data_03->text();
            value = str.toUInt(&ok,10);
            if(value==0)
            {
                ui->label_data_03->setText(str.setNum(1));
            }
            else
            {
                ui->label_data_03->setText(str.setNum(0));
            }
        break;
         }
    case 2: {
        str = ui->label_data_02->text();
        value = str.toUInt(&ok,10);
        if(value==0)
        {
            ui->label_data_02->setText(str.setNum(1));
        }
        else
        {
            ui->label_data_02->setText(str.setNum(0));
        }
    break;
     }
    case 1: {
        str = ui->label_data_01->text();
        value = str.toUInt(&ok,10);
        if(value==0)
        {
            ui->label_data_01->setText(str.setNum(1));
        }
        else
        {
            ui->label_data_01->setText(str.setNum(0));
        }
    break;
     }
    case 0: {
        str = ui->label_data_00->text();
        value = str.toUInt(&ok,10);
        if(value==0)
        {
            ui->label_data_00->setText(str.setNum(1));
        }
        else
        {
            ui->label_data_00->setText(str.setNum(0));
        }
    break;
     }
            default:break;
       }
        QString StrValue00 =ui->label_data_00->text();
        int Value00 = StrValue00.toUInt(&ok,10);
        QString StrValue01 =ui->label_data_01->text();
        int Value01 = StrValue01.toUInt(&ok,10);
        QString StrValue02 =ui->label_data_02->text();
        int Value02 = StrValue02.toUInt(&ok,10);
        QString StrValue03 =ui->label_data_03->text();
        int Value03 = StrValue03.toUInt(&ok,10);
        QString StrValue04 =ui->label_data_04->text();
        int Value04 = StrValue04.toUInt(&ok,10);
        QString StrValue05 =ui->label_data_05->text();
        int Value05 = StrValue05.toUInt(&ok,10);
        QString StrValue06 =ui->label_data_06->text();
        int Value06 = StrValue06.toUInt(&ok,10);
        QString StrValue07 =ui->label_data_07->text();
        int Value07 = StrValue07.toUInt(&ok,10);
        QString StrValue08 =ui->label_data_08->text();
        int Value08 = StrValue08.toUInt(&ok,10);
        QString StrValue09 =ui->label_data_09->text();
        int Value09 = StrValue09.toUInt(&ok,10);
        QString StrValue10 =ui->label_data_10->text();
        int Value10 = StrValue10.toUInt(&ok,10);
        QString StrValue11 =ui->label_data_11->text();
        int Value11 = StrValue11.toUInt(&ok,10);
        QString StrValue12 =ui->label_data_12->text();
        int Value12 = StrValue12.toUInt(&ok,10);
        QString StrValue13 =ui->label_data_13->text();
        int Value13 = StrValue13.toUInt(&ok,10);
        QString StrValue14 =ui->label_data_14->text();
        int Value14 = StrValue14.toUInt(&ok,10);
        QString StrValue15 =ui->label_data_15->text();
        int Value15 = StrValue15.toUInt(&ok,10);
        QString StrValue16 =ui->label_data_16->text();
        int Value16 = StrValue16.toUInt(&ok,10);
        QString StrValue17 =ui->label_data_17->text();
        int Value17 = StrValue17.toUInt(&ok,10);
        QString StrValue18 =ui->label_data_18->text();
        int Value18 = StrValue18.toUInt(&ok,10);
        QString StrValue19 =ui->label_data_19->text();
        int Value19 = StrValue19.toUInt(&ok,10);
        QString StrValue20 =ui->label_data_20->text();
        int Value20 = StrValue20.toUInt(&ok,10);
        QString StrValue21 =ui->label_data_21->text();
        int Value21 = StrValue21.toUInt(&ok,10);
        QString StrValue22 =ui->label_data_22->text();
        int Value22 = StrValue22.toUInt(&ok,10);
        QString StrValue23 =ui->label_data_23->text();
        int Value23 = StrValue23.toUInt(&ok,10);
        QString StrValue24 =ui->label_data_24->text();
        int Value24 = StrValue24.toUInt(&ok,10);
        QString StrValue25 =ui->label_data_25->text();
        int Value25 = StrValue25.toUInt(&ok,10);
        QString StrValue26 =ui->label_data_26->text();
        int Value26 = StrValue26.toUInt(&ok,10);
        QString StrValue27 =ui->label_data_27->text();
        int Value27 = StrValue27.toUInt(&ok,10);
        QString StrValue28 =ui->label_data_28->text();
        int Value28 = StrValue28.toUInt(&ok,10);
        QString StrValue29 =ui->label_data_29->text();
        int Value29 = StrValue29.toUInt(&ok,10);
        QString StrValue30 =ui->label_data_30->text();
        int Value30 = StrValue30.toUInt(&ok,10);
        QString StrValue31 =ui->label_data_31->text();
        int Value31 = StrValue31.toUInt(&ok,10);
        unsigned long AllValue = Value31*pow(2,31)+Value30*pow(2,30)
                +Value29*pow(2,29)+Value28*pow(2,28)
                +Value27*pow(2,27)+Value26*pow(2,26)
                +Value25*pow(2,25)+Value24*pow(2,24)
                +Value23*pow(2,23)+Value22*pow(2,22)
                +Value21*pow(2,21)+Value20*pow(2,20)
                +Value19*pow(2,19)+Value18*pow(2,18)
                +Value17*pow(2,17)+Value16*pow(2,16)
                +Value15*pow(2,15)+Value14*pow(2,14)
                +Value13*pow(2,13)+Value12*pow(2,12)
                +Value11*pow(2,11)+Value10*pow(2,10)
                +Value09*pow(2,9)+Value08*pow(2,8)
                +Value07*pow(2,7)+Value06*pow(2,6)
                +Value05*pow(2,5)+Value04*pow(2,4)
                +Value03*pow(2,3)+Value02*pow(2,2)
                +Value01*pow(2,1)+Value00*pow(2,0);
        qDebug() << "AllValue = " << AllValue <<endl;
        ui->lineEdit_2->setText(str.setNum(AllValue));
        QString tempStr = QString::number(AllValue,16); /* Dec conver to Hex */
        tempStr="0x"+tempStr;
        ui->lineEdit->setText(tempStr);
    }


                                                                           By Design :Linux_Google

    展开全文
  • 二进制转换器,可以转行十进制十六进制,欢迎大家使用
  • 不太完善的进制转换器(只能将十进制数转换成其他进制的数)
    #include "stdio.h"
    int main()
    {
    char b[16]={'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'};
    int c[64],d,i=0,base;
    long n;
    printf("Enter a number:\n"); /*输入的十进制整数*/
    scanf("%ld",&n);
    getchar();/*位于两个输入之间,用于接受回车字符*/
    printf("Enter new base:\n"); 
    scanf("%d",&base);/*进制转换的进制类型*/
    while(n!=0)/*商在小于或等于基数的的时候退出循环*/
    {
    c[i]=n%base;/*’%‘运算符使用很巧,可以让数在一定的范围内变化*/
    i++;
    n=n/base;/*进制转换的机理:1、十进制转化为二、八、十六进制:除基(2、8、16)取余,倒序写出(注意:十进制转化为十六进制,十、十一、十二、十三、十四、十五依次输出为A、B、C、D、E、F);2、二进制转化为十进制:每位都用该位乘基的位数-1次方相加;二进制转化为八进制,可以使用十进制作为中间桥梁;同理二进制转换为十六进制时,也可以使用十进制转化为十六进制。*/
    }
    printf("Transmite ner base:\n");/*十进制转化为二、八、十六进制都需要把除得的数逆序书写*/
    for(--i;i>=0;--i)
    {
    d=c[i]; printf("%c",b[d]);
    }
    return 0;
    }
    展开全文
  • 一个小形数制转换器,支持2进制、3进制、8进制、10进制、16进制的直接输入转换。 支持64位长整数
  • 十进制到二进制/十六进制转换器 入门 特征 它在屏幕上弹出时像个小盒子一样,因此可以使用转换器在计算机上轻松同时使用其他应用和网站 它可以给出任何数字的二进制数。 它可以给出任何数字的十六进制 贡献者 使我...
  • System.out.println("它的二进制是:"+Integer.toBinaryString(sinput)); System.out.println("它的八进制是:"+Integer.toOctalString(sinput)); System.out.println("它的十六进制是:"+Integer.toHexString...

    源代码:

    package com.oracle.random;
    
    import java.util.Scanner;
    
    
    public class JzCalc
    {
    	private Scanner scanner=new Scanner(System.in);
    	
    	public static void main(String[] args)
    	{
    
    		new JzCalc().welcome();
    		
    	}
    	public void welcome()
    	{
    		while(true)
    		{
    		
    		System.out.println("$$$$$$$$$$$$$$$$$$");
    		System.out.println("$$$$$$$$$$$$$$$$$$");
    		System.out.println("$$$进制转换工具$$$");
    		System.out.println("$$$$$$$$$$$$$$$$$$");
    		System.out.println("请输入数据:");
    		menu();
    		
    		}
    	}	
    	public void menu()
    	{
    		String input = scanner.next();
    //		将字符串转换为整数
    		int sinput = Integer.parseInt(input);
    		System.out.println("它的二进制是:"+Integer.toBinaryString(sinput));
    		System.out.println("它的八进制是:"+Integer.toOctalString(sinput));
    		System.out.println("它的十六进制是:"+Integer.toHexString(sinput));
    	}
    	
    }
    
    

    运行结果:
    在这里插入图片描述

    展开全文
  • 总感觉进制转换应该有系统方法的感觉。 // // MainViewController.m // Computer // // Created by 杜子兮 on 13-12-17. // Copyright (c) 2013年 莲兮奈若何. All rights reserved. // #define OX
  • 可以方便快捷的在二进制、十进制、十六进制之间进行随意转换。好用、方便、原创。谢谢支持!
  • 系统编号转换器 一个程序,它将接受用户的无符号整数输入...・输入应声明为数组类型无符号整数・二进制,八进制和十六进制转换需要专用函数,该函数将使用1个数组类型参数・所有函数应返回数组类型无符号整数・打印结果
  • 简单易懂。不需要安装,各种平台兼容。简单的东西分享给更多的人,本想简单点,可是强迫我20个字符。我也没办法。瞎扯开了。
  • 在DSP,单片机开发过程中,寄存器的设置经常需要十六进制二进制转换,所以写了这个小工具,希望对大家有所帮助。 本人主要做DSP工作,所以最大是16位。
  • 可将十六进制转换二进制,以便于有些程序进行二进制调试。程序使用透明背景,以便于调试代码可见。很简单,也很有用。
  • 对于普通人来说,十进制更加容易阅读,本例子将实现一个进制转换器。 package mytest; import java.awt.BorderLayout; import java.awt.EventQueue; import javax.swing.JFrame; import javax.swing.JPa...
  • 用Java写的简单进制转换器(2,8,10,16互转,主要使用Java Swing技术)  1、原题  先从键盘输入一个十六进制数,再将其转化为十进制数,然后输出。若输入的不是一个有效的十六进制数,则抛出异常。 2、分析 原题是...
  • 一个简单快速和易于使用的十进制转换器,可以转换十进制,二进制十六进制和八进制。 一个简单易用的十进制转换器,可转换十进制,二进制十六进制和八进制。 支持语言:English
  • GTK#数值系统转换器 一个独立于平台的工具,可以在用C#和GTK#编写的十进制,二进制,三进制,八进制和十六进制之间进行转换。
  • 数制转换器 该程序会将给定的数字转换为其他数字系统 二进制 奥卡泰尔 十进制 十六进制 里程碑 创建函数 在适当的地方调用函数。 显示结果

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 646
精华内容 258
关键字:

二进制转换十六进制转换器