精华内容
下载资源
问答
  • Java整数转换成二进制

    2014-09-18 17:44:10
    计算机对有符号数(包括...以java中8位的byte为例,最大值为:0111 1111,最小值为1000 0000, 换算成十进制就是127和-128。 那么根据十进制的数字,我们如何转换二进制呢?对于正数我们直接转换即可,对于负数则...
    计算机对有符号数(包括浮点数)的表示有三种方法:原码、反码和补码,补码=反码+1。 
    在二进制里,是用0和1来表示正负的,最高位为符号位,最高位为1代表负数,最高位为0代表正数。
    以java中8位的byte为例,最大值为:0111 1111,最小值为1000 0000, 换算成十进制就是127和-128。
    那么根据十进制的数字,我们如何转换为二进制呢?对于正数我们直接转换即可,对于负数则有一个过程。
    以负数-5为例:
    1.先将-5的绝对值转换成二进制,即为0000 0101;
    2.然后求该二进制的反码,即为 1111 1010;
    3.最后将反码加1,即为:1111 1011

    用Java代码实现如下:

    public class Convert {

    public static void int2Binary(int i) {
    // 整数长度
    int intLen = 8;
    String s = "";
    boolean minus = (i < 0);
    int length = 0;
    //如果是负数,求其反码
    if (minus)
    i = -i;
    while (i > 0) {
    if (i % 2 != 0)
    s = "1" + s;
    else
    s = "0" + s;
    i /= 2;
    length++;
    }

    if (minus)
    for (i = 0; i < intLen - length; i++)
    s = "1" + s;
    System.out.println(s);
    }

    public static void main(String[] args) {
    int2Binary(-1);
    int2Binary(-128);
    }
    }
    展开全文
  • 说明:功能是将二进串形式的整数十进制的互换dec:int 型 十进制数 如:127bin:int 型 表示二制制数 如:10010int dectobin(int dec) //将十进制转换成二进制形式的整数{ int bin=0; if(dec) bin=dectobin...

    说明:

    功能是将二进串形式的整数与十进制的互换

    dec:int 型 十进制数       如:127
    bin:int 型 表示二制制数   如:10010

    int dectobin(int dec)   //将十进制数转换成二进制形式的整数
    {
            int bin=0;
            if(dec) bin=dectobin(dec/2)*10+dec%2;

            return bin;
    }

    int bintodec(int bin)  //将二进制形式的整数转换成其二进制表示的十进制整数
    {
            int dec=0;
            if(bin) dec=bintodec(bin/10)*2+bin%2;

            return dec;
    }


    int main(void)
    {

            printf("the binary of decimal number    64   is:%d/n",dectobin(64));
            printf("the decimal number of binary 1000000 is:%d/n",bintodec(1000000));
            return 0;

    展开全文
  • 十进制一般使用什么方法转换成二进制整数:重复相除法,小数:重复相乘法。 计算机直接使用原码计算有什么缺点? 0有两种表示方法,减法运算复杂。 请计算12、124、1023、-1、-127的二进制原码。 12(0b1100)...

    相关热门博文——>计算机组成原理核心知识点总结&面试笔试要点

    一 巩固习题

    1. 除了十进制以外,这个世界上常见的还有什么进制?
      二进制、八进制、十二进制、二十进制、六十进制。

    2. 二进制一般使用什么方法转换成十进制?
      整数:按权展开法。

    3. 十进制一般使用什么方法转换成二进制?
      整数:重复相除法,小数:重复相乘法。

    4. 计算机直接使用原码计算有什么缺点?
      0有两种表示方法,减法运算复杂。

    5. 请计算12、124、1023、-1、-127的二进制原码。
      12(0b1100)、124(0b1111100)、1023(0b1111111111)、-1(-0b1)、-127(-0b1111111)

    6. 计算机的补码解决了什么问题?
      相比原码的运算过程(特别是减法),补码对于计算机而言运算更加简单。

    7. 计算机为了判断运算溢出使用了什么方法?
      双符号位判断法。当双符号位不一致表示溢出。

    8. 什么是溢出?什么是上溢?什么是下溢?
      溢出即计算机无法表示数值。上溢是指数值绝对值大于表示范围,下溢是指计算机无法提供有效精度表示数值。

    9. 浮点数相比定点数,有什么优势?有什么不足的地方。
      浮点数可以表示更大的数据范围,但是运算耗时更长。

    10. 浮点数之间做加减法运算需要几个步骤?每个步骤都是必须的吗?为什么?
      浮点数加减法需要经过以下几个步骤:对阶、尾数求和、尾数规格化、舍入、溢出判断。对阶是为了使得尾数可以进行运算,阶码不一致尾数运算无效,尾数规格化、舍入是为了正确存储结果,溢出判断是为了判断运算过程是否有误,如果溢出将会发出信号进行溢出处理。

    11. x=0.1101^1001, y=0.1011^110,请计算x+y的值,x-y的值。
      x+y=0.1110011^1001,x-y=0.1011101^1001

    12. x=0.1101^111, y=-0.1111^1101,请计算x+y的值,x-y的值。
      x+y=-0.1110110011^1101,x-y=0.1111001101^1101

    展开全文
  • 写数据的时候会把十进制的整数97,转换二进制整数97 fos.write(1100001); 97--->1100001 硬盘中存储的数据都是字节 1个字节=8个比特位(例如:10101010) 任意文本编辑器(记事本、notepad++) 在打开...

    硬盘中只能存储二进制数据

    把字节转换成字符方便我们阅读

    写数据的时候会把十进制的整数97,转换为二进制整数97

    fos.write(1100001); 97--->1100001

    硬盘中存储的数据都是字节

    1个字节=8个比特位(例如:10101010)

    任意文本编辑器(记事本、notepad++)

    在打开文件的时候,会查询编码表,把字节转换为字符表示

    0-127:查询ASCII

    97---》a

    其他值:查询系统默认编码表(中文系统GBK)

    附录:

    ascii码对照表

    ASCII参考网站:https://tool.oschina.net/commons?type=4

    展开全文
  • 0XC3化成十进制就是12*161+3*160=195 在存储单元中的存储方式是用整数的补码形式存放。 原码:+|x| 或者 -|x| ...8位二进制表示的范围是:[1111 1111, 0111 1111] 即 [-127, +127]. 反码:正数的反码=原...
  • 方法:先是将对应的正整数转换成二进制后,对二进制取反,然后对结果再加一。还以42为例,负整数就是-42,如图4所示为方法解释。最后即为:(-42)10=(11010110)2. 补码 原码 十进制 备注 ...
  • 也就是说一个字节所能表示的最大数是0111 1111 ,转换成十进制就是127,那么按理来说能表示的最小数应该是1111 1111,也就是-127,可是为什么byte能表示的最小数字是-128呢? 首先要说的是,计算机不是直接用二进制...
  • 字符串与编码

    2017-04-07 21:41:45
    一个字节表示的最大整数位255(二进制1111 1111 = 十进制 255),二哥字节可以表示的最大整数是 65535, 4 个字节可以表示的最大整数是 42 9496 7295。 ASCII编码是有127个字符编码到计算机中,大写字母A的编码是 65...
  • Python的语法采用缩进的方式,一般使用四个空格,并且是大小写...一个字节能表示的最大的整数是255(二进制11111111=十进制255) 把127个字母字符编码成一张ASCII编码,一个字符就一个字节,例如:A是65 把英文...
  • 2.计算机只能处理数字,文本需要转换成数字处理(最早的计算机设计时采用8bit作为一个字节(byte),所以一个字节只能最大整数为255,二进制11111111换算十进制为255 3.计算机是美国人发明的,且设计之初只有127个...
  •  实例151 如何将B转换成GB、MB和KB 196  实例152 0~N位数的任意组合 197  实例153 在数组中快速查找近似值 199  实例154 猴子选大王算法的实现 200  实例155 使用MD5算法对密码进行加密 201 实例156 恺撒...
  • 如果用八位二进制补码表示带符号的定点整数,则能表示的十进制数的范围是 A)-127127 B)-128到128 C)-127到128 D)-128到127 D 2 下列各叙述中,正确的是____ A)正数二进制原码的补码是原码本身 B)所有的十进制数都...
  • 如255.255.255.0转换成二进制,那就是11111111.11111111.11111111.00000000,后面有8颗0,那m就是8,255.255.255.0这个子网掩码可以容纳2的8次方(台)电脑,也就是256台,但是有两个IP是不能用的,那就是最后一段...
  • 2.6.8 DECIMAL——将给定基数的文本转换十进制数 116 第3章 日期和时间函数 117 3.1 了解Excel日期系统 118 3.1.1 Excel提供的两种日期系统 118 3.1.2 了解日期和时间序列号 119 3.1.3 输入与设置日期和时间 ...
  • delphi 开发经验技巧宝典源码

    热门讨论 2010-08-12 16:47:23
    0114 如何将十进制转换二进制 77 0115 如何将十进制转换为十六进制 78 0116 如何将十六进制转换十进制 79 4.5 类型转换函数 80 0117 使用IntToHex函数将整数转换为十六进制数 80 0118 使用Int函数...
  • 0114 如何将十进制转换二进制 77 0115 如何将十进制转换为十六进制 78 0116 如何将十六进制转换十进制 79 4.5 类型转换函数 80 0117 使用IntToHex函数将整数转换为十六进制数 80 0118 使用Int函数...
  • 0114 如何将十进制转换二进制 77 0115 如何将十进制转换为十六进制 78 0116 如何将十六进制转换十进制 79 4.5 类型转换函数 80 0117 使用IntToHex函数将整数转换为十六进制数 80 0118 使用Int函数...
  • 0114 如何将十进制转换二进制 77 0115 如何将十进制转换为十六进制 78 0116 如何将十六进制转换十进制 79 4.5 类型转换函数 80 0117 使用IntToHex函数将整数转换为十六进制数 80 0118 使用Int函数...
  • 0114 如何将十进制转换二进制 77 0115 如何将十进制转换为十六进制 78 0116 如何将十六进制转换十进制 79 4.5 类型转换函数 80 0117 使用IntToHex函数将整数转换为十六进制数 80 0118 使用Int函数...
  • 0114 如何将十进制转换二进制 77 0115 如何将十进制转换为十六进制 78 0116 如何将十六进制转换十进制 79 4.5 类型转换函数 80 0117 使用IntToHex函数将整数转换为十六进制数 80 0118 使用Int函数...
  • 实例002 十进制转换二进制 3 实例003 n进制转换十进制 4 实例004 以IP地址形式输出 5 1.2 条件判断 6 实例005 3个数由小到大排序 6 实例006 a2+b2 8 实例007 整倍数 9 实例008 判断闰年 10 实例...
  • c语言经典案例

    2014-10-30 08:06:57
    实例035 十进制转换二进制 45 实例036 n进制转换十进制 46 实例037 小球下落问题 48 实例038 巧分苹果 49 实例039 老师分糖果 50 实例040 IP地址形式输出 51 实例041 特殊的完全平方数 52 实例042 一数三平方 54...
  • C#编程经验技巧宝典

    热门讨论 2008-06-01 08:59:33
    98 <br>0153 如何自定义数字小数点左边分组位数 98 <br>0154 格式化输入数据为货币格式 99 <br>0155 如何计算两个整数的乘积 99 <br>0156 如何将二进制转换十进制数 100 <br>0157 如何...
  • Python Cookbook

    2013-07-31 22:33:26
    1.11 检查一个字符串是文本还是二进制 23 1.12 控制大小写 25 1.13 访问子字符串 26 1.14 改变多行文本字符串的缩进 29 1.15 扩展和压缩制表符 31 1.16 替换字符串中的子串 33 1.17 替换字符串中的子串-Python...
  • 8.14写一函数,输入一个十六进制数,输出相应的十进制数。 64 8.15给出年,月,日,计算该日是该年的第几天。 65 第9章 预处理命令 66 9.1定义一个代参数的宏,使两个参数的值互换,并写出程序,输入两个数作为使用...
  • 实例151 如何将B转换成GB、MB和KB 实例152 0~N位数的任意组合 实例153 在数组中快速查找近似值 实例154 猴子选大王算法的实现 实例155 使用MD5算法对密码进行加密 实例156 恺撒密码算法的实现 第2篇 Windows...

空空如也

空空如也

1 2 3
收藏数 42
精华内容 16
关键字:

十进制整数127转换成二进制