计算机底层:定点数与原返补移码

计算机底层:定点数。

        定点数和浮点数是相关的,先来简要看看这两个的区别:

        

         

         

 

        逗号前表示符号位。 

 

                         

         点号前面表示符号位。

 

        整数部分原码10000000会被直接转成-128 [-128,127]

        小数部分原码10000000会被直接转成-1 [-1,0.11111111]

        

 

         可以看到,如果将移码看作无符号数,移码会随着真正的增大而增大,因为计算机内部存放的是补码,因此如果将补码转换成移码,那么计算机在对两个数字进行比较时,就方便了许多。

        否则还得转成原码再进行比较,这样相比就麻烦了许多。

练习: 

 

如:-13和13

        13的补码:00001101

        全部取反:11110010

        +1后补码为:11110011 

        验证:

        13原码为:00001101

        -13原码则为:10001101

        反码:11110010

        补码:11110011

        

        验证,完全相同。

 

 

        

查看全文

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.dgrt.cn/a/2205028.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章:

计算机底层:定点数与原返补移码

计算机底层:定点数。 定点数和浮点数是相关的,先来简要看看这两个的区别: 逗号前表示符号位。 点号前面表示符号位。 整数部分原码10000000会被直接转成-128 [-128,127] 小数部分原码10000000会被直接转成-1 [-1,0.11111111] 可以看到&#……

[SCTF2019]creakme1

creakme1
题目下载:下载
载入IDA,看main函数
首先调用了GetModuleHandleW,用来获取应用进程或动态链接库的模块句柄,紧接着调用了2个函数。
先看第一个sub_402320(v3),将获得的句柄作为参数
与其匹配的是.SCTF区块&#xff0……

栈溢出进阶 小白笔记

1.stack smash
具有canary保护的程序在canary检查不同时,回报错,然后打印出文件名,文件名好像是在运行的时候保存进去的。
sudo apt-get install gcc-multilib g-multilib module-assistant 当canary被改后
程序会调用 _stack_chk_failplt……

file_get_contents模拟浏览器访问的时候乱码

<p>乱码有几种可能如下:</p><p>1.页面能获取过来,内容乱码:可以采用iconv()和mb_convert_encoding()函数进行转码</p><p><pre name"code" class"php"><?php
header("conte……

windows上常用的cmd命令

CMD命令大全详解: 1、 gpedit.msc—–组策略。 2.、sndrec32——-录音机。 3、Nslookup——-IP地址侦测器 ,是一个 监测网络中 DNS 服务器是否能正确实现域名解析的命令行工具。 它在 Windows NT/2000/XP 中均可使用 , 但在 Windows 98 中却没有集成……

创建一个属于自己的微信订阅号

首先我们需要在微信公众平台注册一个属于自己的开发账号,需要注意的是,这个账号和我们自己用的聊天的微信号是不一样的,然后,新浪云我们也是要通过实名认证服务的。
接下来,我们就可以开发属于自己的微信订阅号了。
……

CentOS、Ubuntu、Debian

Linux有非常多的发行版本,从性质上划分,大体分为由商业公司维护的商业版本与由开源社区维护的免费发行版本。
商业版本以Redhat为代表,开源社区版本则以debian为代表。这些版本各有不同的特点,在不同的应用领域发挥着不同的作用&……

http状态协议码大全

100-199 用于指定客户端应相应的某些动作。 200-299 用于表示请求成功。 300-399 用于已经移动的文件并且常被包含在定位头信息中指定新的地址信息。 400-499 用于指出客户端的错误。 500-599 用于支持服务器错误。 HTTP 400 – 请求无效 HTTP 401.1 – 未授权&#xff1a……

GET与POST传递数据的最大长度限制

get
是通过URL提交数据,因此GET可提交的数据量就跟URL所能达到的最大长度有直接关系。URL不存在参数上限的问题,HTTP协议规范也没有对URL长度进行限制。这个限制是特定的浏览器及服务器对它的限制。IE对URL长度的限制
是2083字节(2K35字节)。对于其他浏……

php错误级别

php.ini 文件中有许多配置设置。您应当已经设置好自己的 php.ini 文件并把它放在合适的目录中,就像在 Linux 上安装 PHP 和 Apache 2 的文档说明中所示的那样。在调试 PHP 应用程序时,应当知道两个配置变量。下面是这两个变量及其默认值: d……

深度学习快速参考:11~13

原文:Deep Learning Quick Reference 协议:CC BY-NC-SA 4.0 译者:飞龙 本文来自【ApacheCN 深度学习 译文集】,采用译后编辑(MTPE)流程来尽可能提升效率。 不要担心自己的形象,只关心如何实现目……

基于copula的风光联合场景生成与缩减

目录
1 主要内容
风光出力场景生成方法
2 部分程序
3 程序结果
4 程序链接
点击直达! 1 主要内容
该程序方法复现《融合风光出力场景生成的多能互补微网系统优化配置》风光出力场景生成部分,目前大多数研究的是不计风光出力之间的相关性影响&amp……

TS 使用自动提示生成对象中的键

TS 使用自动提示生成对象中的键
使用 plain object 而不是 class 的原因主要是在于 redux 中保存的对象需要为可序列化的对象。当然,具体操实现的时候肯定是可以无视这个需求的,不过 Redux 团队强烈建议使用可序列化对象,具体的官方文档说明……

Spring Boot概述(一)

1. SpringBoot 概述
1.1 SpringBoot 概念
SpringBoot提供了一种快速使用Spring的方式,基于约定优于配置的思想,可以让开发人员不必在配置与逻辑业务之间进行思维的切换,全身心的投入到逻辑业务的代码编写中,从而大大提高了开发的……

计算机笔试/面试常见逻辑题/智力题汇总

说明:按种类汇总,难度不分先后,做了分级罗列,方便后续扩充,大家有比较有意思的题目可以在讨论区讨论。 下面有的题题解相对复杂的直接参考了网上的一些解答,而有的题解我认为并不好的也做了补充&#xff0c……

OpenAI文档翻译——搭建第一个自己的ChatGPT应用

这篇主要是讲了重头到位创建一个基于OpenAI API的应用程序的过程,同时给出了Node.js、Python版本的实例代码。应用程序的构建总体来说是很简单的就是一个接口调用,前提是我们需要提供密匙。
如果想要获取更好的结果返回一个是可以给模型提供一些列子从而……

python以及PyCharm工具的环境安装与配置

这里以Windows为例
Python的安装
当然是到Python官网下载咯,https://www.python.org/downloads/点我直达,如图: 可以下载最新版本,可以下拉找到之前特定的版本安装,如图: 这里先择的是最新版的进行安装……

JavaScript【六】JavaScript中的字符串(String)

文章目录🌟前言🌟字符串(String)🌟单引号和双引号的区别🌟属性🌟 length :字符串的长度🌟 方法🌟 str.charAt(index);🌟 str.charCodeAt(index);🌟 String.fromCharCode(……

获取文件MD5小案例(未拆分文件)

文章目录前端获取MD5后端获取MD5前端获取MD5
1、引入js
<script src"js/spark-md5.min.js" type"text/javascript"></script>注:spark-md5库GitHub链接 2、这里是一个按钮和被隐藏调的<input/>标签 <body><button……

Java 进阶(15)线程安全集合

CopyOnWriteArrayList
线程安全的ArrayList,加强版读写分离。
写有锁,读⽆锁,读写之间不阻塞,优于读写锁。
写⼊时,先copy⼀个容器副本、再添加新元素,最后替换引⽤。
使⽤⽅式与ArrayList⽆异。
示例……

Published by

风君子

独自遨游何稽首 揭天掀地慰生平

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注