浅谈 -128的原码 反码 补码

一个字节的取值范围-128~127(原码、补码、反码) 在学习原码、反码、补码之前,需要先了解机器数和真值的概念。 阅读详情
AI摘要

本文主要介绍了Java中数值在计算机里的表示形式,包括原码、反码和补码。阐述了-128的原码、补码计算方式,分析了原码、反码在加减运算中存在的问题,进而引出补码。还说明了补码的设计目的,即简化运算规则和线路设计,且高级语言中多使用原码。

以java中byte表示:2字节 8位,-128 首先首位1表示负数,128的正数为1000 0000(其实是-128),然后拼接为1 1000 0000,大于8位,则取低8位,为1000 0000,所以-128就是1000 0000, 就是计算机的-0,当然java可能对-0这样的表示有特殊处理(只是猜测);

首先说一句在8位2进制中超粗范围时候符号位不仅是符号位还是数值位,其实这时候数据是10000000
就是-128 就是所谓的-0,但是这里表示的-128 因为-0 +0补码表示是一样的所以使用00000000就是正零来表示零,这时候-128没有原码与反码,只有补码就是在计算机中保存的形式 10000000

-128,绝对值128,有符号数值范围是-127到+127,所以128的二进位是要用2字节内存保存,即16位,所以128的二进制码是(中括号只是表示一个字节)

[00000000][10000000]

以上是+128的原码,同时也是+128的补码

-128就是要+128的原码全部取反再加1:

+128的原码:[00000000][10000000]

取反就得到:[11111111][01111111]

再加1得到了:[11111111][10000000],这就是128的补码

 

*补码是数据在内存的储存形式

要求-128的原码,只需把+128的原码的最高位(符号位)更改就可:

+128的原码:[00000000][10000000]

-128的原码:[10000000][10000000]

 

*由原码求补码:除符号位外,其它全取反再加1

*所以,求负数的二进制补码至少有上述两种:

 1.取绝对值,求绝对值二进码,全部取反再加一

 2.取绝对值,求绝对值二进码,最高位改为1,除符号位外其它取反再加1

 

当然,如果保存-128的变量是4字节的,按上面方法可得到

-128原码[10000000][00000000][0000000][10000000]

-128补码[11111111][11111111][1111111][10000000]

------------------------

补充:

8位二制码[10000000]的10进制值,如果储存它的变量是无符号类型,则取值是128

但如果按有符号来读取,则是-126

计算如下:[由补码求原码值]

补码:[10000000]

除符号位全取反得[11111111]

减1得到原码[11111110],这是-126的原码

 

所以,如果变量是 有符号short (短整型类,C语言中有),这个类型的变量取值范围是 -127到+127

则127+1不会等于128,而是-126:

[0111111]+[0000001]=[1000000](-126的补码)

但是,如果它是无符号short integer,则它的范围是0到255,127+1=128:

[0111111]+[0000001]=[1000000](正数128的8位2进制补码)

同理,  [1111111]按无符号short 读取是255,按有符号short   则是 -1

      

     数值在计算机中表示形式为机器数,计算机只能识别0和1,使用的是二进制,而在日常生活中人们使用的是十进制,"正如亚里士多德早就指出的那样,今天十进制的广泛采用,只不过我们绝大多数人生来具有10个手指头这个解剖学事实的结果.尽管在历史上手指计数(5,10进制)的实践要比二或三进制计数出现的晚."

                                                                                                                                                                                               (摘自<<数学发展史>>有空大家可以看看哦~,很有意思的).为了能方便的与二进制转换,就使用了十六进制(2 4)和八进制(23).下面进入正题.

       数值有正负之分,计算机就用一个数的最高位存放符号(0为正,1为负).这就是机器数的原码了.假设机器能处理的位数为8.即字长为1Byte,原码能表示数值的范围为

(-127~-0 +0~127)共256个.

       有了数值的表示方法就可以对数进行算术运算.但是很快就发现用带符号位的原码进行乘除运算时结果正确,而在加减运算的时候就出现了问题:

( 1 ) 10- ( 1 )10 = ( 1 )10 + ( -1 )10 = ( 0 )10

(00000001)原 + (10000001)原 = (10000010)原 = ( -2 ) 显然不正确.

    因为在两个正整数的加法运算中是没有问题的,于是就发现问题出现在带符号位的负整数身上,于是引出了反码(对于正整数原码、反码是一样的,而负整数的反码是原码除最高位(符号位)外其余所有位的逐位求反。).反码的取值空间和原码相同且一一对应. 下面是反码的减法运算:

( 1 )10 - ( 1 ) 10= ( 1 ) 10+ ( -1 ) 10= ( 0 )10

(00000001) 反+ (11111110)反 = (11111111)反 = ( -127) 反= ( -0) 还有问题?!

( 1 )10 - ( 2)10 = ( 1 )10 + ( -2 )10 = ( -1 )10

(00000001) 反+ (11111101)反 = (11111110)反 = ( -126) 反 =( -1 ) 正确

问题出现在(+0)和(-0)上,在人们的计算概念中零是没有正负之分的.(印度人首先将零作为标记并放入运算之中,包含有零号的印度数学和十进制计数对人类文明的贡献极大).

于是又引入了补码(用最高位表示符号位,如果是0表示正数,如果是1表示负数,剩下的7位用来存数的绝对值的话,能表示128个数的绝对值,再考虑正负两种情况,128*2还是256个数。首先定义0在计算机中储存为00000000,对于正数我们依然可以像无符号数那样换算,从00000001到01111111依次表示1到127。那么这些数对应的二进制码就是这些数的原码(和原码一样)。到这里很多人就会想,那负数是不是从10000001到11111111依次表示-1到-127,那你发现没有,如果这样的话那么一共就只有255个数了,因为10000000的情况没有考虑在内。所以-1到-127不能那样表示(和原码的表示方法相同了,当然错了)。实际上,10000000在计算机中表示最小的负整数,即-128(原指-0的)。因为 -128+1=-127,那么把10000000加上1即10000001表示-127就容易计算很多了。这样,从10000001到11111111就刚好依次表示-127到-1。这就是所谓的补码。). 那么补码是怎样直接地转换得来呢?负数的补码就是对反码加一;而正数不变,正数的原码反码补码是一样的.在补码中用(-128)代替了(-0),所以补码的表示范围为:

(-128~0~127)共256个.

注意:当字长为8位时,(-128)没有相对应的原码和反码, (-128) = (10000000) (为什么?还有为什么8位整数表示的范围是-128~127,而不是-127~128呢?想过没有,为什么二进制10000000在原码和反码中表示0,在补码中它不表示0,保证了0表示的唯一性,但是它为什么表示负数,而不是正数,你也许会说,因为它符号位是1呀,表示负数呀,对,继续,+128我们用补码怎么表示,包括符号位,表示为010000000,超过了2个字节,如果截取低8位,那么是10000000,最高位(符号位)是1,表示的是一个负数了!我们再看看-128的机器码是多少,原码110000000,反码101111111,补码110000000,截取低8位即10000000,表示的是一个负数。)

 

补码的加减运算如下:

( 1 ) 10- ( 1 ) 10= ( 1 )10 + ( -1 )10 = ( 0 )10

(00000001)补 + (11111111)补 = (00000000)补 = ( 0 ) 正确

( 1 ) 10- ( 2) 10= ( 1 )10 + ( -2 )10 = ( -1 )10

(00000001) 补+ (11111110) 补= (11111111)补 = ( -1 ) 正确

所以补码的设计目的是:

⑴使符号位能与有效值部分一起参加运算,从而简化运算规则.

⑵使减法运算转换为加法运算,进一步简化计算机中运算器的线路设计

所有这些转换都是在计算机的最底层进行的,而在我们使用的汇编、C等其他高级语言中使用的都是原码。看了上面这些大家应该对原码、反码、补码有了新的认识了吧!

 

 

-128,绝对值128,有符号数值范围是-127到+127,所以128的二进位是要用2字节内存保存,即16位,所以128的二进制码是(中括号只是表示一个字节)

[00000000][10000000]

以上是+128的原码,同时也是+128的补码

-128就是要+128的原码全部取反再加1:

+128的原码:[00000000][10000000]

取反就得到:[11111111][01111111]

再加1得到了:[11111111][10000000],这就是128的补码

 

*补码是数据在内存的储存形式

要求-128的原码,只需把+128的原码的最高位(符号位)更改就可:

+128的原码:[00000000][10000000]

-128的原码:[10000000][10000000]

 

*由原码求补码:除符号位外,其它全取反再加1

*所以,求负数的二进制补码至少有上述两种:

 1.取绝对值,求绝对值二进码,全部取反再加一

 2.取绝对值,求绝对值二进码,最高位改为1,除符号位外其它取反再加1

 

当然,如果保存-128的变量是4字节的,按上面方法可得到

-128原码[10000000][00000000][0000000][10000000]

-128补码[11111111][11111111][1111111][10000000]

------------------------

补充:

8位二制码[10000000]的10进制值,如果储存它的变量是无符号类型,则取值是128

但如果按有符号来读取,则是-126

计算如下:[由补码求原码值]

补码:[10000000]

除符号位全取反得[11111111]

减1得到原码[11111110],这是-126的原码

 

所以,如果变量是 有符号short (短整型类,C语言中有),这个类型的变量取值范围是 -127到+127

则127+1不会等于128,而是-126:

[0111111]+[0000001]=[1000000](-126的补码)

但是,如果它是无符号short integer,则它的范围是0到255,127+1=128:

[0111111]+[0000001]=[1000000](正数128的8位2进制补码)

同理,[1111111]按无符号short 读取是255,按有符号short   则是 -1
 

   数值在计算机中表示形式为机器数,计算机只能识别0和1,使用的是二进制,而在日常生活中人们使用的是十进制,"正如亚里士多德早就指出的那样,今天十进制的广泛采用,只不过我们绝大多数人生来具有10个手指头这个解剖学事实的结果.尽管在历史上手指计数(5,10进制)的实践要比二或三进制计数出现的晚."

                                                                                                                                                                                               (摘自<<数学发展史>>有空大家可以看看哦~,很有意思的).为了能方便的与二进制转换,就使用了十六进制(2 4)和八进制(23).下面进入正题.

       数值有正负之分,计算机就用一个数的最高位存放符号(0为正,1为负).这就是机器数的原码了.假设机器能处理的位数为8.即字长为1Byte,原码能表示数值的范围为

(-127~-0 +0~127)共256个.

       有了数值的表示方法就可以对数进行算术运算.但是很快就发现用带符号位的原码进行乘除运算时结果正确,而在加减运算的时候就出现了问题:

( 1 ) 10- ( 1 )10 = ( 1 )10 + ( -1 )10 = ( 0 )10

(00000001)原 + (10000001)原 = (10000010)原 = ( -2 ) 显然不正确.

    因为在两个正整数的加法运算中是没有问题的,于是就发现问题出现在带符号位的负整数身上,于是引出了反码(对于正整数原码、反码是一样的,而负整数的反码是原码除最高位(符号位)外其余所有位的逐位求反。).反码的取值空间和原码相同且一一对应. 下面是反码的减法运算:

( 1 )10 - ( 1 ) 10= ( 1 ) 10+ ( -1 ) 10= ( 0 )10

(00000001) 反+ (11111110)反 = (11111111)反 = ( -127) 反= ( -0) 还有问题?!

( 1 )10 - ( 2)10 = ( 1 )10 + ( -2 )10 = ( -1 )10

(00000001) 反+ (11111101)反 = (11111110)反 = ( -126) 反 =( -1 ) 正确

问题出现在(+0)和(-0)上,在人们的计算概念中零是没有正负之分的.(印度人首先将零作为标记并放入运算之中,包含有零号的印度数学和十进制计数对人类文明的贡献极大).

于是又引入了补码(用最高位表示符号位,如果是0表示正数,如果是1表示负数,剩下的7位用来存数的绝对值的话,能表示128个数的绝对值,再考虑正负两种情况,128*2还是256个数。首先定义0在计算机中储存为00000000,对于正数我们依然可以像无符号数那样换算,从00000001到01111111依次表示1到127。那么这些数对应的二进制码就是这些数的原码(和原码一样)。到这里很多人就会想,那负数是不是从10000001到11111111依次表示-1到-127,那你发现没有,如果这样的话那么一共就只有255个数了,因为10000000的情况没有考虑在内。所以-1到-127不能那样表示(和原码的表示方法相同了,当然错了)。实际上,10000000在计算机中表示最小的负整数,即-128(原指-0的)。因为 -128+1=-127,那么把10000000加上1即10000001表示-127就容易计算很多了。这样,从10000001到11111111就刚好依次表示-127到-1。这就是所谓的补码。). 那么补码是怎样直接地转换得来呢?负数的补码就是对反码加一;而正数不变,正数的原码反码补码是一样的.在补码中用(-128)代替了(-0),所以补码的表示范围为:

(-128~0~127)共256个.

注意:当字长为8位时,(-128)没有相对应的原码和反码, (-128) = (10000000) (为什么?还有为什么8位整数表示的范围是-128~127,而不是-127~128呢?想过没有,为什么二进制10000000在原码和反码中表示0,在补码中它不表示0,保证了0表示的唯一性,但是它为什么表示负数,而不是正数,你也许会说,因为它符号位是1呀,表示负数呀,对,继续,+128我们用补码怎么表示,包括符号位,表示为010000000,超过了2个字节,如果截取低8位,那么是10000000,最高位(符号位)是1,表示的是一个负数了!我们再看看-128的机器码是多少,原码110000000,反码101111111,补码110000000,截取低8位即10000000,表示的是一个负数。)

 

补码的加减运算如下:

( 1 ) 10- ( 1 ) 10= ( 1 )10 + ( -1 )10 = ( 0 )10

(00000001)补 + (11111111)补 = (00000000)补 = ( 0 ) 正确

( 1 ) 10- ( 2) 10= ( 1 )10 + ( -2 )10 = ( -1 )10

(00000001) 补+ (11111110) 补= (11111111)补 = ( -1 ) 正确

所以补码的设计目的是:

⑴使符号位能与有效值部分一起参加运算,从而简化运算规则.

⑵使减法运算转换为加法运算,进一步简化计算机中运算器的线路设计

所有这些转换都是在计算机的最底层进行的,而在我们使用的汇编、C等其他高级语言中使用的都是原码。看了上面这些大家应该对原码、反码、补码有了新的认识了吧!

进制及数值数据的编码 1.进制及数值数据的编码 十进制 – 基数是10,有10个不同的数学符号,即0-9 二进制 – 基数是2,有2个不同的数学符号,即0和1 八进制 – 基数是8,有8个不同的数学符号,即0-7 十六进制 – 基数是16,有16个不同的数学符号,即0-9,A,B,C,D,E,F Java中有三种表示整数的方法:十进制、八进制、十六进制。 八进制:以0开头,包括0~7的数字。如:int octal=020; //定义int型变量存放八... 阅读详情

相关推荐

【计算机组成原理】24王道考研笔记——第二章 数据的表示和运算

【计算机组成原理】24王道考研笔记——第二章 数据的表示和运算

weixin_51630192的博客 1103

用八位二进制表示-128的原码、反码、补码

-128没有原码和反码,只有补码,补码为 1000 0000。 对n位二进制原码、反码、补码的取值范围 对于八位的二进制来说,原码和反码范围均为-127到127,补码的范围为-128到127 ???为什么补码有-128呢???问题就出在了0上,我们知道原码与反码有正负零之分但补码并没有。 [+0]原码=0000 0000, [-0]原码=1000 0000 [+0]反码=0000 0000,...

WYMei_529 3万+

浅析ArcGis中的软件——ArcMap、ArcScene、 ArcGlobe、ArcCatalog

ArcMap:是集空间数据显示、矢量数据编辑、冲突数据检查(拓扑检查)、查询检索(地理编码)、统计(字段属性表)、报表生成、空间分析(ArcGIS Spatial Analyst)和高级制图(制图表达)等众多功能干一体的桌面应用平台软件。而且提供所见即所得的符号编辑器,令用户可以随心所欲地生成任意复杂的点、线、面符号。所支持的空间数据格式包括Arclnfo coverages、ESRI shapefiles、ArcSDE lavers、DXF、DWG、DGN、常见的图像格式、GRIDs、TINs等。

lxlmycsdnfree的博客 6563

数值数据的编码表示

机器数 真值 原码 反码 补码机器数真值原码反码补码移码 机器数 一个数在计算机中的二进制表示形式, 叫做这个数的机器数。在计算机用一个数的最高位存放符号,正数为0,负数为1。机器数并不能算作真正的数值。 真值 带符号位的机器数对应的真正数值(十进制的数)称为真值; 原码 原码就是符号位加上真值的绝对值, 即用第一位表示符号, 其他位表示值. 比如如果是8位二进制,如下: 1、[1]的原码: 2、[+1]原 = 00000001 3、[-1]原 = 10000001 反码 反码有两种情况: 1、当原码为

qq_43904612的博客 2552

如何优雅地进行频谱分析—— 一行代码实现绘制MATLAB频谱、功率谱图

之前的文章里讲了关于信号频谱、能量谱的相关理论和MATLAB编程实现方法: Mr.看海:信号频域分析方法的理解(频谱、能量谱、功率谱、倒频谱、小波分析) Mr.看海:频域特征值提取的MATLAB代码实现(频谱、功率谱、倒频谱) 不过对于刚刚开始进行这方面研究,或者对MATLAB不甚熟悉,抑或者不想花太多时间用在编程这件事上的同学,目前缺少一种足够便捷、高效、可靠的代码。 所以笔者想做这样一件事:编写一个函数,同学们只需要导入自己要分析的数据,并按照自己的需求设置部分选项,调用一行代码就可以实现绘制频

fengzhuqiaoqiu的博客 2万+

安信可TB蓝牙模组系列 实战Ble Mesh智能照明系统搭建

本文详细介绍了如何使用安信可TB蓝牙模组系列搭建Ble Mesh智能照明系统。从硬件准备、固件烧录到手机APP组网全流程,提供了实战步骤和优化建议,特别适合智能家居开发者入门。Ble Mesh的自组网能力解决了蓝牙传输距离限制,实现全屋灯光智能控制。

weixin_30856725的博客 352

浅谈原码 反码 补码

在了解原码、反码、补码之前,我们首先需要知道的是什么是机器数?什么是真值?机器数:机器数(computer number)是将符号”数字化”的数,是数字在计算机中的二进制表示形式。机器数有2个特点:一是符号数字化,二是其数的大小受机器字长的限制。真值:真值是一个变量本身所具有的真实值,它是一个理想的概念,一般是无法得到的。所以在计算误差时,一般用约定真值或相对真值来代替。1.原码 原码:一个整数,

名字都被占了 342

Python爬虫实战:新浪财经股票金融数据全方位抓取教程

本教程系统介绍了新浪财经股票数据爬取技术,从静态网页解析、实时接口请求到异步爬取和数据存储,帮助你搭建了一个完整的金融数据采集流程。未来,可以结合深度学习模型进行行情预测,或者将数据接入量化交易系统,实现自动化投资。

2201_76125261的博客 2209

【原码—反码—补码】计算机进制浅谈领会

理解计算机中为什么都是补码,及计算方式。

学习只为当小狗狗,学习只为当小狗狗,学习只为当小狗狗,学习只为当小狗狗,学习只为当小狗狗,学习只为当小狗狗,学习只为当小狗狗 883

手把手教您同花顺如何设置大盘分时均价线

本文将手把手教你如何在同花顺PC端开启大盘指数分时图📈

XiaoqiangClub的博客 4383

浅谈char类型范围

在 C 语言中, signed char 类型的范围为 -128~127,每本教科书上也这么写,但是没有哪一本书上(包括老师)也不会给你为什么是 -128~127,这个问题貌似看起来也很简单容易, 以至于不用去思考为什么,不是有一个整型范围的公式吗:  -2^(n-1)~2^(n-1)-1 (n为整型的内存占用位数),所以 int 类型 32 位那么就是 -(2^31) ~ 2^31-1 即 -2

zy986718042的博客 2万+

PowerShell 升级到 v7 并设置为默认版本(详细操作指南)

本文详细介绍了如何将PowerShell升级到v7并设为默认版本。PowerShell 7基于.NET Core构建,具有跨平台支持、性能优化和新语法特性等优势。文章提供了多种安装方法(MSI安装包、包管理器)和设置默认版本的方案(修改PATH、创建符号链接、配置编辑器等),同时涵盖企业批量部署解决方案和常见问题处理。通过升级到PowerShell 7,用户可以获得更强大的命令行体验,适用于开发、运维和自动化场景。

huluang的专栏 4290

反码补码,为什么8位有符号数的范围为“-128 — +127”

接上篇: 浅谈Java中的补零扩展和补符号位扩展 1  -1的二进制表示,反码补码 反码表示法规定:正数的反码与其原码相同;负数的反码是对其原码逐位取反,但符号位(最左边的首位)除外。 负数 反码是需要补码的,也就是在最后得出的结果上 +1 2 为什么8位有符号数的范围为“-128 — +127” 佚名 这是一个困惑了我几年的问题,它让我对现在的教科书和老师极其不满,从我N年前开始摸电脑...

ice-wee的专栏 2302

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

计算机中带符号的整数为何采用二进制的补码进行存储?

计算机中带符号的整数为何采用二进制的补码进行存储?   我们都知道在计算机内部数据的存储和运算都采用二进制,是因为计算机是由很多晶体管组成的,而晶体管只有2种状态,恰好可以用二进制的0和1表示,并且采用二进制可以使得计算机内部的运算规则简单,稳定性高。在计算机中存在实数和整数,而整数又分为无符号整数和有符号整数,无符号的整数表示很简单,直接采用其二进制形式表示即可,而对于有符号数的表示却成了问题,如何表示正负?如何去处理正负号?下面来具体说下其中的原因,在这之前先了解一下原码、反码和补码这几个概念。 1.原

weixin_46048542的博客 4048

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

浅谈原、反、补码

但凡接触计算机相关知识的朋友们,应该都碰到过原码、反码、补码这三兄弟。那么接下来就简单的介绍一下他们的性格特点。 (一)总括 计算机中的有符号数有三种表示方法,即原码、反码和补码。三种表示方法均有符号位和数值位两部分,符号位都是用0表示“正”,用1表示“负”,而数值位三种表示方法各不相同。 (二)原码 是最简单的机器数表示法。用最高位表示符号位,‘1’表示负号,‘0’表示正号。其他位存放该数的二进制的绝对值。 例如:+1的原码是:0000 0001,-1的原码是1000 0001。 对于原码来说,由于第一位

chen_hard的博客 530

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

计算机二进制补码程序,浅谈计算机中的二进制补码

浅谈计算机中的二进制补码对于一个整数, 计算机里面是以补码的形式存储的, 我们如果想要理解补码, 需要先理解原码和反码1) 原码正整数的原码就是它的二进制形式10 的原码: 0000 1010负整数的原码, 使用最高位为 1 表示符号为负数-10 的原码 1000 10102) 反码正整数的反码与原码一样10 的反码: 0000 1010负整数的反码符号位不变, 其余按位取反 (0 变 1. 1 ...

weixin_33391446的博客 353

计算机中带符号的整数为何采用二进制的补码进行存储

计算机中带符号的整数为何采用二进制的补码进行存储?   我们都知道在计算机内部数据的存储和运算都采用二进制,是因为计算机是由很多晶体管组成的,而晶体管只有2种状态,恰好可以用二进制的0和1表示,并且采用二进制可以使得计算机内部的运算规则简单,稳定性高。在计算机中存在实数和整数,而整数又分为无符号整数和有符号整数,无符号的整数表示很简单,直接采用其二进制形式表示即可,而对于有符号数的表示却成了

沉浮 982

【C语言】浅谈数据的存储

整形和浮点型数据在内存中的的存储方式

a_rong__的博客 201

浅谈char类型的范围

在C语言中我们知道signed char类型的大小范围是-128~127.signed char类型占了1个字节(=8位),我们知道有一种可以计算数据类型范围的公式是整型范围公式:-2^(n-1)~2^(n-1) - 1,那么signed char类型的范围就是-2^7~2^7-1.         同样的对于无符号unsigned char类型所表示的数值范围可用二进制表示换即为:0000 00

Keep coding 2265

浅谈计算机编码

计算机编码方式

威桑的博客 491
上一篇: 雪花算法的原理和实现Java
下一篇: 深入浅出:原码,反码,补码及减法
ArtisticProgramming
博客等级 码龄8年 1粉丝 6原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值