资讯专栏INFORMATION COLUMN

计算机的编码方式

Sike / 896人阅读

摘要:计算机的编码方式机器数真值在计算机中以二进制的形式保存的数就是机器数。在机器数中首位是表示正负号的。反码非负数,本身。负数,符号位不变,其余各位取反,即原码的反码加用途在中把减法转换为加法。原原反反反原这种表示方法不对。

计算机的编码方式 机器数、真值

在计算机中以二进制的形式保存的数就是机器数。在机器数中首位是表示正负号的。0:正数,1:负数。
机器数表示的真正数就是真值。如:00000001=+1,10000001=-1

原码反码补码

原码:符号位+真值的绝对值。
反码:非负数,本身。

 负数,符号位不变,其余各们取反。  

补码:非负数,本身。

 负数,符号位不变,其余各位取反,+1.即原码的反码加1.    
用途

在cpu中把减法转换为加法。

1 - 1
= 1 + (-1)
= [00000001]原 + [10000001]原
= [00000001]反 + [11111110]反
= [11111111]反
= [10000000]原
= -0
// 这种表示方法不对。0不应该有正负。
// 正确过程
1 - 1
= 1 + (-1)
= [00000001]原 + [10000001]原
= [00000001]补 + [11111111]补
= [00000000]补
= [00000000]原
= 0

1 - 2
= 1 + (-2)
= [00000001]原 + [10000010]原
= [00000001]补 + [11111110]补
= [11111111]补
= [11111110]反
= [10000001]原
= -1
转换关系

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/99961.html

相关文章

  • 细说Unicode(一) Unicode初认识

    摘要:所以中国人自己创造了一种字符编码,每个汉字和符号用两个字节来表示。第一个字节称为高位字节,第二个字节称为低位字节。而目前为止我们使用最广泛的中文编码还是。 网站开发中经常会被乱码问题困扰。知道文件编码错误会导致乱码,但对其中的原理却知之甚少。偶然从某篇文章了解了Unicode,发现从这条线出发也牵引出了一系列缺失的知识点。通过研读文章,基本了解了一些以前不明白的问题,所以整理了几篇,从...

    loostudy 评论0 收藏0
  • JavaScript如何实现UTF-16编码转换为UTF-8编码——utfx.js源码解析

    摘要:编码转换为编码下面让我们来看下如何将编码的数据转换为编码的数据。该方法是将码进行编码转换,从而得到编码的数据。 概述 当你在前端需要通过二进制数据与服务端进行通信时,你可能会遇到二进制数据的编码问题。大部分服务端的字符串编码类型都为UTF-8,而JavaScript中字符串编码类型是UTF-16,因此,你需要一个能够将字符串在两种编码方式间进行转换的方法。 本文通过对utfx.js这个...

    maybe_009 评论0 收藏0
  • 似懂非懂unicode

    摘要:起初这个委员没有认识到我国博大精深的语言文化,认为用已经足以表示世界上的任何一个字符。所以是一种编码标准,目标将世界上的每一个字符用统一二进制数字来表示。编码期间有一段区间码是保留的,保留的范围是这段字符码不表示任何字符。 ---对unicode编码和java代码单元问题研究总结 前言:最近在《java编程思想》一书中看到了代码点与代码单元的概念,当中介绍了java采用U...

    pingink 评论0 收藏0
  • Python基础知识之文件读取操作

    摘要:如果该文件已存在,文件的初始指针在文件的结尾。文件中只有一句话十步杀一人,千里不留行。关闭文件如果用来打开文件的话就不用管关闭文件的操作了,因为已经帮你完成了这一步,否则必须在处理文件之后加上关闭文件的操作 读取文件的操作步骤 有一道脑筋急转弯,问把大象装进冰箱的步骤,答案很简单,打开冰箱、把大象推进去、关闭冰箱。这就是一个处理问题的思路,我们对文件的操作和这个一样,第一步:打开文件;...

    zeyu 评论0 收藏0
  • Python: 熟悉又陌生字符编码

    摘要:常见的字符编码有编码,编码,编码等。码只规定了个字符的编码,这在美国是够用的。小结是一种针对的可变长度字符编码,它是的实现方式之一。 字符编码是计算机编程中不可回避的问题,不管你用 Python2 还是 Python3,亦或是 C++, Java 等,我都觉得非常有必要厘清计算机中的字符编码概念。本文主要分以下几个部分介绍: 基本概念 常见字符编码简介 Python 的默认编码 Py...

    Vultr 评论0 收藏0
  • 由文件导出乱码引发对字符编码思考

    摘要:参考的资料前辈们已经对字符编码讲的很好了,通俗易懂。字符编码的诞生是人类对科学技术妥协的结果。字符编码为什么有很多方式。这是从计算机层面总体上对字符编码的认识。中的一些字符集字符编码知识 以前在工作中遇到导出中文乱码时,就google一下,看见把utf-8编码换成GBK之类的编码,导出在Excel中打开就不会乱码了。只是解决了当前问题。对字符编码没有很好的认识。这次又遇到了,遂记录之。...

    longmon 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<