精华内容
下载资源
问答
  • 二进制数01011010扩大2倍之后是多少?急求~先把它转换成为 10进制 变成...简便算法:111111=1000000-1(二进制)1000000(二进制)=1*2的六次方=64(十进制)1(二进制)=1(十进制)111111(二进制)=64-1=63(十进制) 普通换算...

    二进制数01011010扩大2倍之后是多少?急求~

    先把它转换成为 10进制 变成90 变180 然后再转换成为2进制 10110100

    我看了一下像是一道二进制的题 有谁知道答案帮帮忙 谢谢了 问着五个灯泡最.

    简便算法:111111=1000000-1(二进制)1000000(二进制)=1*2的六次方=64(十进制)1(二进制)=1(十进制)111111(二进制)=64-1=63(十进制) 普通换算:.

    不要抽象派的,最好举例说明。 大哥,要二进制换十进制

    最简单的,只要有电脑即可(Microsoft Windows XP) 开始---所有程序---附件---计算器 查看--科学型~~ 输入21321,点二进制:101001101001001

    十进制转换为二进制:整数:除二取余倒数 小数:乘二取整正数

    我举个例子: 25/2 = 12,余数1 12/2 = 6 ,余数0 6 /2 = 3 ,余数0 3 /2 = 1 ,余数1 1 /2 = 0 ,余数1 不停这样除以2,直到除后结果为0,再把余数从下到上组合起来就是了.

    二进制的计算方法还有它与四进制,八进制,十六进制之间是怎么换算的。。。..

    你以十进制的数除以你所要转换的进制数,把每次除得的余数记在旁边,所得的商数继续除以进制数,直到余数为0时止.例如你要把100转换成八进制: 100/8=12.(余.

    如果是10进制转换成二进制的话,用那个数除以2,取余数,并把余数倒着写就行,最后再加上商,比如说5,5/2=2余1,再用2/2=1余0,那么这个数就是101,第一个1是5/2.

    2进制就是只用0,1表示的一种数字表示方式。10进制是1..9来表示数字的方式,我们日常生活中用得最多了就是10进制。 电脑里打开计算器:可以很方便地得出100的2进.

    一、正整数的十进制转换二进制: 要点:除二取余,倒序排列 解释:将一个十进制数除以二,得到的商再除以二,依此类推直到商等于一或零时为止,倒取将除得的余数.

    二进制与十进制的快速转换方法?

    十进制转换为二进制:用十进制除以2取余数。比如说: 十进制:65转换为二进制,,用65除以2,, 65÷2=32,余1 32÷2=16,余0 16÷2=8 ,余0 8 ÷2=4 ,余0 4 ÷2=2 ,余0 .

    慢慢看,会看明白了,希望对你帮助 6.1 为什么需要八进制和十六进制? 编程中,我们常用的还是10进制……必竟C/C++是高级语言。 比如: int a = 100,b = 99; 不过.

    我要详细的,希望大家帮下忙

    一。进制概念 1。 十进制 十进制使用十个数字(0、1、2、3、4、5、6、7、8、9)记数,基数为10,逢十进一。 历史上第一台电子数字计算机ENIAC是一台十进制机器.

    电脑计算的2进制怎么算,16进制怎么算,本人不懂,讲的详细点好吗

    二进制也就是0101由0和1组成,那怎么算呢?就是一个数被2除得到的数再被2除,至到变成0得到的就是二进制。例302 302/2 = 151 余0 151/2 = 75 余1 75/2 = 37 余1 37/2.

    最低0.27元/天开通百度文库会员,可在文库查看完整内容> 原发布者:wxiangk66610进制数转换为2进制数给你一个十进制,比如:6,如果将它转换成二进制数呢?10进.

    108D= B= H

    十进制转成二进制是这样: 把这个十进制数做二的整除运算,并将所得到的余数倒过来. 例如将十进制的10转为二进制是这样: (1) 10/2,商5余0; (2) 5/2,商2余1; (3)2/.

    要从右到左用二进制的每个数去乘以2的相应次方 例如:二进制数1101.01转化成十进制1101.01(2)=1*20+0*21+1*22+1*23 +0*2-1+1*2-2=1+0+4+8+0+0.25=13.25 所以总.

    二进制是计算技术中广泛采用的一种数制。二进制数是用0和1两个数码来表示的数。它的基数为2,进位规则是“逢二进一”,借位规则是“借一当二”。二进制数也是采.

    用加权法。具体过程如下:9÷2=4……1 把1放在个位。(用原数除以二进制基数2,余数从个位倒着往上放。剩下的商继续除以2)4÷2=2……0 0放十位。2÷2=1……0 这个0.

    二进制数101100转化成十进制.. 十进制数257转化成十六进制..

    二进制数101100转化成十进制是:44 十进制数257转化成十六进制:101

    展开全文
  • 十进制转二进制

    千次阅读 2019-05-31 17:49:45
    十进制转二进制普通方法大家都知道,就是除以2取余数,得到的商进行递归,直到商为0。得到的余数倒序的结果即为对应的二进制,如 十进制78 78 ÷ 2 = 39 余 0 39 ÷ 2 = 19 余 1 19 ÷ 2 = 9 余 1 9 ÷ 2 = 4...

    这几天同学问了个问题,大致意思为用户会输入一个数(2-10之间的一个数的1024次方的值,也就是一个很大很大很大的数),问如何转换为二进制。

    十进制转二进制的普通方法大家都知道,就是除以2取余数,得到的商进行递归,直到商为0。得到的余数倒序的结果即为对应的二进制,如

    十进制78
    78 ÷ 2 = 39 余 0
    39 ÷ 2 = 19 余 1
    19 ÷ 2 = 9  余 1
    9 ÷ 2 = 4   余 1
    4 ÷ 2 = 2   余 0
    2 ÷ 2 = 1   余 0
    1 ÷ 2 = 0   余 1 (商为0结束)
    倒序得到 1001110 即为对应的二进制

    对应的脚本为:

    //使用 Ten2Two(78);
    
    void Ten2Two(int num)
    {
        //用于存放获得的余数
        List<int> twoList = new List<int>();
    
        Divide2AndGetRemainder(num, ref twoList);
        twoList.Reverse();
    
        StringBuilder sb = new StringBuilder();
        for(int i = 0; i < twoList.Count; i++)
        {
            sb.Append(twoList[i]);
        }
        Debug.Log(string.Format("十进制数:{0} 转为二进制为: {1}", num, sb.ToString()));
        sb.Clear();
        sb = null;
    }
    
    void Divide2AndGetRemainder(int num, ref List<int> list)
    {
        if(num == 0)
        {
            return;
        }
        //添加余数
        list.Add(num % 2);
        //商递归
        Divide2AndGetRemainder(num / 2, ref list);
    }
    

    但是,这种做法是无法实现上面那个问题的,因为输入的数值很大,超过了long这些的上限,无法直接对这个值进行除2的处理。回归到除法的本质,多位数除以2,即从左到右,按位除以2,得到商即为最终结果对应位的数字,得到的余数则乘以10然后与下一位相加,例如:

    十进制678
    
    678 ÷ 2 即为 6 ÷ 2 = 3  余 0
                7 ÷ 2 = 3  余 1(十位的余数乘以10,与个位相加)
                18 ÷ 2 = 9 余 0(个位的余数即整个数字除以2的余数)
           得到 339 余 0
    
    等价于
    
    678 ÷ 2 = 339 余 0
    
    然后递归下去。

    所以对应上诉很大的数值,我们也按位进行处理,来获得它除以2的商和余数,代码如下(题目要求是C,这边就用C#写了,重点是思路)

    //使用 Ten2Two(inputNum);
    int[] inputNum = new int[] { 6, 7, 8, 9 };//假设这是用户输入的一个很大的数
    List<int> resultList = new List<int>();//用来存放按位除法的商
    
    void Ten2Two(int[] num)
    {
        //用于存放获得的余数
        List<int> twoList = new List<int>();
    
        StringBuilder sb = new StringBuilder();
        sb.Append("十进制数: ");
        for (int i = 0; i < num.Length; i++)
        {
            sb.Append(num[i]);
        }
    
        Divide2AndGetRemainder(num, ref twoList);
        twoList.Reverse();
        
        sb.Append(" 转换为二进制为: ");
        for (int i = 0; i < twoList.Count; i++)
        {
            sb.Append(twoList[i]);
        }
        Debug.Log(sb.ToString());
        sb.Clear();
        sb = null;
    }
    
    void Divide2AndGetRemainder(int[] num, ref List<int> list)
    {
        if(num.Length == 0)
        {
            return;
        }
    
        resultList.Clear();
        for(int i = 0, len = num.Length, remainder = 0, result = 0; i < len; i++)
        {
            //加上 上一位余数*10
            num[i] += remainder * 10;
    
            //求商
            result = num[i] / 2;
            if (i == 0 && result == 0)
            {
                //如果第一位的商为0,则不写入商的数组中
                //例如101/2的结果为50,不是050
            }
            else
            {
                resultList.Add(result);
            }
    
            //求余数
            remainder = num[i] % 2;
    
            if(i == len - 1)
            {
                //最后一位的余数即为整个值除以2的余数,写入结果当中
                list.Add(remainder);
            }
        }
    
        //递归
        Divide2AndGetRemainder(resultList.ToArray(), ref list);
    }
    

     

    展开全文
  • 二进制数01011010扩大2倍之后是多少?急求~先把它转换成为 10进制 变成...简便算法:111111=1000000-1(二进制)1000000(二进制)=1*2的六次方=64(十进制)1(二进制)=1(十进制)111111(二进制)=64-1=63(十进制) 普通换算...

    二进制数01011010扩大2倍之后是多少?急求~

    先把它转换成为 10进制 变成90 变180 然后再转换成为2进制 10110100

    我看了一下像是一道二进制的题 有谁知道答案帮帮忙 谢谢了 问着五个灯泡最.

    简便算法:111111=1000000-1(二进制)1000000(二进制)=1*2的六次方=64(十进制)1(二进制)=1(十进制)111111(二进制)=64-1=63(十进制) 普通换算:.

    不要抽象派的,最好举例说明。 大哥,要二进制换十进制

    最简单的,只要有电脑即可(Microsoft Windows XP) 开始---所有程序---附件---计算器 查看--科学型~~ 输入21321,点二进制:101001101001001

    十进制转换为二进制:整数:除二取余倒数 小数:乘二取整正数

    我举个例子: 25/2 = 12,余数1 12/2 = 6 ,余数0 6 /2 = 3 ,余数0 3 /2 = 1 ,余数1 1 /2 = 0 ,余数1 不停这样除以2,直到除后结果为0,再把余数从下到上组合起来就是了.

    二进制的计算方法还有它与四进制,八进制,十六进制之间是怎么换算的。。。..

    你以十进制的数除以你所要转换的进制数,把每次除得的余数记在旁边,所得的商数继续除以进制数,直到余数为0时止.例如你要把100转换成八进制: 100/8=12.(余.

    如果是10进制转换成二进制的话,用那个数除以2,取余数,并把余数倒着写就行,最后再加上商,比如说5,5/2=2余1,再用2/2=1余0,那么这个数就是101,第一个1是5/2.

    2进制就是只用0,1表示的一种数字表示方式。10进制是1..9来表示数字的方式,我们日常生活中用得最多了就是10进制。 电脑里打开计算器:可以很方便地得出100的2进.

    一、正整数的十进制转换二进制: 要点:除二取余,倒序排列 解释:将一个十进制数除以二,得到的商再除以二,依此类推直到商等于一或零时为止,倒取将除得的余数.

    二进制与十进制的快速转换方法?

    十进制转换为二进制:用十进制除以2取余数。比如说: 十进制:65转换为二进制,,用65除以2,, 65÷2=32,余1 32÷2=16,余0 16÷2=8 ,余0 8 ÷2=4 ,余0 4 ÷2=2 ,余0 .

    慢慢看,会看明白了,希望对你帮助 6.1 为什么需要八进制和十六进制? 编程中,我们常用的还是10进制……必竟C/C++是高级语言。 比如: int a = 100,b = 99; 不过.

    我要详细的,希望大家帮下忙

    一。进制概念 1。 十进制 十进制使用十个数字(0、1、2、3、4、5、6、7、8、9)记数,基数为10,逢十进一。 历史上第一台电子数字计算机ENIAC是一台十进制机器.

    电脑计算的2进制怎么算,16进制怎么算,本人不懂,讲的详细点好吗

    二进制也就是0101由0和1组成,那怎么算呢?就是一个数被2除得到的数再被2除,至到变成0得到的就是二进制。例302 302/2 = 151 余0 151/2 = 75 余1 75/2 = 37 余1 37/2.

    最低0.27元/天开通百度文库会员,可在文库查看完整内容> 原发布者:wxiangk66610进制数转换为2进制数给你一个十进制,比如:6,如果将它转换成二进制数呢?10进.

    108D= B= H

    十进制转成二进制是这样: 把这个十进制数做二的整除运算,并将所得到的余数倒过来. 例如将十进制的10转为二进制是这样: (1) 10/2,商5余0; (2) 5/2,商2余1; (3)2/.

    要从右到左用二进制的每个数去乘以2的相应次方 例如:二进制数1101.01转化成十进制1101.01(2)=1*20+0*21+1*22+1*23 +0*2-1+1*2-2=1+0+4+8+0+0.25=13.25 所以总.

    二进制是计算技术中广泛采用的一种数制。二进制数是用0和1两个数码来表示的数。它的基数为2,进位规则是“逢二进一”,借位规则是“借一当二”。二进制数也是采.

    用加权法。具体过程如下:9÷2=4……1 把1放在个位。(用原数除以二进制基数2,余数从个位倒着往上放。剩下的商继续除以2)4÷2=2……0 0放十位。2÷2=1……0 这个0.

    二进制数101100转化成十进制.. 十进制数257转化成十六进制..

    二进制数101100转化成十进制是:44 十进制数257转化成十六进制:101

    展开全文
  • 数字电路-二进制转BCD码

    千次阅读 2019-10-04 00:31:33
    二进制4位能够表达的数字范围是0-15。 由此可见BCD码的一段与普通四位二进制来表示十进制位有6的进制差。所以这就是二进制转化为BCD码的关键所在。下面来讲讲主要步骤: 先预估十进制数的位数,预先给BCD码分...

    BCD码实际上就是将原本的十进制数的每一位用一个4位二进制数表示,每一位0-9。

    二进制4位能够表达的数字范围是0-15。

     

    由此可见BCD码的一段与普通四位二进制来表示十进制位有6的进制差。所以这就是二进制转化为BCD码的关键所在。下面来讲讲主要步骤:

    • 先预估十进制数的位数,预先给BCD码分好段,此时的BCD码为空无任何数据
    • 接着讲原本的二进制数的最高位一端从BCD码的最低位端插入,也可以看作是将二进制数与BCD码同时左移每次将二进制的头砍掉补到BCD码最后,但个人觉得逐位插入更加形象~
    • 关键来啦,之前提到过BCD码每一个四位二进制(表示十进制的一位)存储范围是0-9,而原本的二进制四位的存储范围是0-15,所以二进制在逐位后端插入BCD码时,若BCD码的某一段(四位二进制)>9 则我们手动给该段+6强行使其进位满足BCD码的存储范围的要求--简单的说就是一直同时左移,某一段>9就+6。
    • 这里可以进行优化,就是常用的+3(+011)左移法,即在左移之前先判断本段是否>4(>0100),若大于则左移之后必然会超过9,所以在左移之前先在该段+3(+011),那么左移之后就已经实现了进位啦。
    • 就这么一直将二进制逐位从底端插入(左移),同时保持每段的范围在0-9内最终就能得到BCD码聊。

    转载于:https://www.cnblogs.com/GorgeousBankarian/p/11583853.html

    展开全文
  • bcd码二进制转十进制Prerequisite: Number systems 先决条件: 数字系统 BCD Code (8421 Code): In BCD 8421 code, each decimal digit is represented using a 4-bit binary number. The 4-bit binary numbers ...
  • 二进制转换为十进制

    千次阅读 2016-06-19 14:17:07
    为了了解位操作操作符,首先要了解整数是如何在二进制中表示的。我们在第2.4节中谈到了这一点-整数,并将在这里扩大它。...二进制数的工作方式是相同的,除了因为只有2个二进制数(1和0),每个数字的值增加了2倍
  • 在网上搜到的一个方法,对于IP与TCP的检验和运算,时常会遇到十多个十六位二进制数的反码运算,可以把它转换成十六进制进行相加,这样会大幅度的减少运算量。 打比方现在有三个十六位的二进制数: 二进制数 ...
  • 二进制链表整数

    2020-09-24 21:32:17
    二进制链表整数 给你一个单链表的引用结点 head。链表中每个结点的值不是 0 就是 1。已知此链表是一个整数数字二进制表示形式。 请你返回该链表所表示数字的 十进制值 。 输入:head = [1,0,1] 输出:5 解释:...
  • 整数部分,把十进制二进制一直分解至商数为0。读余数从下读到上,即是二进制的整数部分数字。 小数部分,则用其乘2,取其整数部分的结果,再用计算后的小数部分依此重复计算,算到小数部分全为0为止,之后读所有...
  • 数字电路写给读者 作者是...二进制LSB和MSB 通常,MSB位于二进制数的最左侧,LSB位于二进制数的最右侧。传输 串行:在计算机总线或其他数据通道上,每次传输一个bit 并行:所有bit同时传送BCD编码 意义:用4个bit...
  • 小数 二进制 的 表示与转换

    万次阅读 多人点赞 2016-03-04 16:42:50
    1. 小数用二进制如何表示首先,给出一个任意实数,整数部分用普通二进制便可以表示,这里只说小数部分如何表示例如0.6 文字描述该过程如下:将该数字乘以2,取出整数部分作为二进制表示的第1位;然后再将小数部分...
  • 如何将一个数字转二进制

    千次阅读 2019-05-29 09:04:37
    利用toString可以实现将一个十进制数二进制数 function value2Bit(num) { return +num.toString(2) }
  • 如果有需要也可以把代码再改进下,变成支持ip十进制、二进制、八进制、十六进制ip相互转换的,欢迎大家一起来讨论。ip地址转换10进制的Python方法工具源码如下:#encoding=utf-8IP = '203.208.33.100'#This IP is...
  • 文章目录写法1 :耿直模拟写法2 :二进制移位模拟 ...  parseInt 能将二进制数字转换为十进制数字,如 parseInt('101', 2) = 5   不过这种写法效率可能有点差,会超时… var concatenatedBinary =
  • java中的 String s= Integer.toBinaryString(number) 是一个很好用的API函数,如果你的number是正整数,则会自动转化为普通的原码,若是number是负数,则会转化为补码。如下例: 下面展示一些 内联代码片。 // 函数...
  • 1. 小数用二进制如何表示首先,给出一个任意实数,整数部分用普通二进制便可以表示,这里只说小数部分如何表示例如0.6文字描述该过程如下:将该数字乘以2,取出整数部分作为二进制表示的第1位;然后再将小数部分...
  • 二进制 十进制 十六进制 进制转换 位运算
  • 二进制

    2017-11-14 09:58:00
    二进制 编辑 本词条由“科普中国”百科科学词条编写与应用工作项目审核 。 二进制是计算技术中广泛采用的一种数制。二进制数据是用0和1两个数码来表示的数。它的基数为2,进位规则是“逢二进一”,借位规则...
  • 二进制与文本互小工具(含示例)。支持windowsxp、windows7操作系统;支持字节、字、双字转换;支持大小端转换;python编写。
  • 十进制转二进制: 整数部分: (普通方法):“除2取余,逆序排列“ 用2整除十进制整数,可以得到一个商和余数;再用2去除商,又会得到 一个商和余数,如此进行,直到商为小于1时为止,然后把先得到的余数作为二进制...
  • C++二进制byte字符串char

    千次阅读 2019-05-15 11:01:20
    最近需要调试加密算法,涉及到字符对齐、传输等,我们都知道普通的char字符串遇到'\0'之后就被截断了,为了不出幺蛾子需要传输过程中一致性。十六进制字符串(md5、RSA证书等都是此格式)。 /* 构造两个参数,...
  • 下面是参考答案代码: 运行效果: 注:编写程序要养成良好习惯 如:1.文件名要用英文,具体一点...5.普通变量,方法名要小驼峰,类名要大驼峰,常量要使用全部大写加上下划线命名法 6.要学习相应的代码编辑器的一些常...
  • java进制进制转换

    2014-04-09 22:24:09
    ------- android培训、java培训、期待与您交流!...2. 进制的由来:任何数据在计算机中都是以二进制的形式存在,一个整数在内存也是二进制的,但是使用一大串1或0组成的数值很麻烦,所以将二进制
  • Java进制转换(Hex~Bin,2进制~16进制)

    千次阅读 2019-12-01 13:03:11
    为了能够直观的看到(或者分析)二进制数字,一般使用String类保存二进制数字,如101010101010. 类似的,我们也使用String类保存十六进制数字,如ABCD1230。 . 现在想要根据 二进制字符串 转换成 十六进制字符串 ,...
  • 进制表示二进制数:加前缀0b或者0B(注意是阿拉伯数字0)八进制数:加前缀0o或者0O(注意前面是阿拉伯数字0后面是字母o)十进制数: 本身默认就是十进制十六进制数:加前缀0x或者0X(注意是阿拉伯数字0)进制转换使用...
  • 1、不使用字符串操作函数,把一个十进制字符串转换成二进制字符串 函数原型: char* Dec2Bin(const char* dec, char* bin, int size) { } 调用: { char szBuff[33]; const char* test = "0096"; cout (test, ...
  • 小数 二进制

    2018-01-22 19:51:45
    首先,给出一个任意实数,整数部分用普通二进制便可以表示,这里只说小数部分如何表示 例如0.6 文字描述该过程如下:将该数字乘以2,取出整数部分作为二进制表示的第1位;然后再将小数部分乘以2,将得到的整数...
  • python脚本转二进制 人类以许多不同的方式传递信息。 在互联网上,主要格式是文本,这就是您阅读本文的方式。 但是,Internet上还有其他数据,例如图像和声音文件等。 在您意识到HTTP / 1.1和SMTP是基于文本的协议...
  • 二进制学习巩固

    2020-03-04 19:49:45
    二进制转十进制:00010101 = 21 (1*2^0 )+(0*2^1)+(1*2^2)+(0*2^3)+(1*2^1) 1+0+4+0+16=21 十进制转二进制:21 = 10101 21 / 2 ->1 10 / 2 -> 0 5 / 2 -> 1 2 / 2 -> 0 1 / 2...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 134,284
精华内容 53,713
关键字:

二进制转普通数字