1.3.数据的表示
定点数
原码
最高位是符号位,0表示正号,1表示负号,其余的n-1位表示数值的绝对值。
数值0的原码表示有两种形式:
[+0]原=0 0000000
[-0]原=1 0000000
例:1010
最高位为1表示这是一个负数,
其它三位 010 = 0*2^2 + 1*2^1 + 0*2^0 = 2
所以 等于 -2
反码
原码最大的问题就在于一个数加上它的相反数不等于0
如:0001 + 1001 = 1010
1 +(-1)= 2
正数的反码 还是等于原码
负数的反码 就是它的原码除符号位外,其它位按位取反
数值0的反码表示有两种形式:
[+0]反=0 0000000
[-0]反=1 1111111
例:1 + (-1)
原码为 0001 和 1001
取反码相加 0001 + 1111 = 1111
再将结果变回原码 1000,等于 -0
但是反码计算也不都是正确的
例如: (-1)+(-3) 用反码计算结果是 -5
因为反码只是计算的中间环节。最终由补码进行计算。
补码
正数的补码 等于它的原码
负数的补码 等于 反码+1 或 等于 (2^机器字长 - |负数|)的原码
数值0有唯一的编码:
[+0]补=0 0000000
[-0]补=0 0000000
计算机中均采用补码进行加减运算
例:若机器字长为4,计算 6 - 2
6 的补码为 0110
-2 的补码为 (2^4 - |-2|) = 14 = 1110
0110 + 1110 = 0100 = 4
移码
移码:补码的符号位取反
移码的主要用途是 表示浮点数的指数(阶码)
总结
| 正数 | 负数 | |
| 原码 | 最高位为符号位,0表示正号 其他位存放该数的二进制的绝对值 | 最高位为符号位,1表示正号 其他位存放该数的二进制的绝对值 |
| 反码 | 等于原码 | 按它的原码,除符号位外,按位取反 |
| 补码 | 等于原码 | 反码+1 或(2^机器字长 - |负数|)的原码 |
| 移码 | 补码的符号位取反 | |
浮点数
N = 尾数 * 基数^阶码(指数)
浮点数的表示格式:
| 阶符 | 阶码(移码) | 数符 | 尾数(补码) |
尾数:用补码表示,位数决定数的有效精度,位数越多精度越高
阶码:用移码表示,位数决定数的表示范围,位数越多范围越大
对阶时,小数向大数看齐
对阶是通过较小数的尾数右移实现的
相关文章:
1.3.数据的表示
定点数 原码 最高位是符号位,0表示正号,1表示负号,其余的n-1位表示数值的绝对值。 数值0的原码表示有两种形式: [0]原0 0000000 [-0]原1 0000000 例:1010 最高位为1表示这是一个负数, 其它三位 010…...
【进阶篇-Day4:使用JAVA编写石头迷阵游戏】
目录 1、绘制界面2、打乱石头方块3、移动业务4、游戏判定胜利5、统计步数6、重新游戏7、完整代码: 1、绘制界面 上述思路是:使用一个二维数组存放图片的编号,然后在后持遍历即可获取对应的图片。 代码如下: package com.itheima.s…...
探索 LLamaWorker:基于LLamaSharp的.NET本地大模型服务
LLamaWorker 是一个基于 LLamaSharp 项目开发的 HTTP API 服务器。它提供与 OpenAI 兼容的 API,使得开发者可以轻松地将大型语言模型(LLM)集成到自己的应用程序中。 1. 背景 在人工智能领域,大型语言模型(LLM…...
Qt开发 | Qt控件 | QTabWidget基本用法 | QListWidget应用详解 | QScrollArea应用详解
文章目录 一、QTabWidget基本用法二、QListWidget应用详解1.列表模式1.1 基本操作1.2 添加自定义item1.3 如何添加右键菜单1.4 QListWidget如何删除item 2.图标模式 三、QScrollArea应用详解 一、QTabWidget基本用法 QTabWidget 是 Qt 框架中的一个类,它提供了一个选…...
2023年 AI APT可持续攻击的调查研究报告
总览 随着网络技术的不断发展,网络安全威胁也日益严峻。高级持续性威胁(APT)攻击以其目标明确、手段多样、隐蔽性强等特点,成为网络安全领域的重要挑战。本文分析2023年当前 APT 攻击的主要特点、活跃组织、攻击趋势以及漏洞利用…...
Leetcode 102.目标和
给定一个正整数数组 nums 和一个整数 target 。 向数组中的每个整数前添加 ‘’ 或 ‘-’ ,然后串联起所有整数,可以构造一个 表达式 : 例如,nums [2, 1] ,可以在 2 之前添加 ‘’ ,在 1 之前添加 ‘-’ &…...
LLM AI工具和Delphi名称的起源
LLM AI工具和Delphi名称的起源 使用ChatGPT,直接或通过微软工具,以及其他基于llm的引擎。我很欣赏他们提供好的总结和比较的能力,并且还编写了一些样板代码。与此同时,当你问一些重要的问题时,你会得到一些令人惊讶的好…...
打破数据分析壁垒:SPSS复习必备(十一)
一、方差分析 方差分析的应用条件如下: (1)独立,各组数据相互独立,互不相关; (2)正态:即各组数据符合正态分布; (3)方差齐性&…...
【十六】【QT开发应用】Menu菜单,contextMenuEvent,setContextMenuPolicy,addAction
在 Qt 框架中,QMenu 类用于创建和管理菜单。菜单是用户界面的一部分,可以包含多个选项或动作,用户可以选择这些选项来执行特定的功能。菜单通常显示在菜单栏、上下文菜单(右键菜单)或工具栏中。 基本用法 创建菜单对象…...
华为DCN技术:M-LAG
M-LAG(Multichassis Link Aggregation Group)即跨设备链路聚合组,是一种实现跨设备链路聚合的机制。M-LAG主要应用于普通以太网络、VXLAN和IP网络的双归接入,可以起到负载分担或备份保护的作用。相较于另一种常见的可靠性接入技术…...
k8s持久化之emptyDir使用
目录 概述实践代码 概述 理解emptyDir使用,是后续k8s持久化进阶,高阶使用的基础。 实践 代码 详细说明在代码中 # 缓存数据,可以让多个容器共享数据 # 删除 Pod 时,emptyDir 数据同步消失 # 定义 initContainer -> 下载数据…...
Java露营基地预约小程序预约下单系统源码
轻松开启户外探险之旅 🌟 露营热潮来袭,你准备好了吗? 随着人们对户外生活的热爱日益增加,露营已成为许多人周末和假期的首选活动。但你是否曾因找不到合适的露营基地而烦恼?或是因为繁琐的预约流程而错失心仪的营地…...
七天速通javaSE:第四天 java方法
文章目录 前言一、什么是方法?二、方法的定义与调用1. 方法的定义2. 方法的调用3. 练习:定义比大小方法并调用 三、方法的重载四、递归五、可变参数拓展:命令行传递参数 前言 本章将学习java方法。 一、什么是方法? java方法是用…...
jupyter notebook的markdown语法不起作用
在这个界面编辑,发现markdown你编辑的是什么就是什么,不起作用,然而点一下: 右上角“Notebook转发”,就会单独跳出一个jupyter notebook的界面,此时就会奏效:...
Redis 学习笔记(2)
目录 1 Redis的持久化1.1 RDB持久化方案1.2 AOF持久化方案 2 Redis架构2.1 主从复制架构2.2 哨兵集群设计2.3 哨兵集群设计 3 Redis事务机制4 Redis过期策略与内存淘汰机制4.1 过期策略4.2 内存淘汰机制 5 Redis高频面试题4.1 缓存穿透4.2 缓存击穿4.3 缓存雪崩 1 Redis的持久化…...
快慢指针:删除有序数组中的重复项
题目链接:. - 力扣(LeetCode) 思路好想,代码实现不好想 class Solution {public int removeDuplicates(int[] nums) {int fast 1,slow 1;while(fast < nums.length){if(nums[fast] ! nums[fast-1]){nums[slow] nums[fast]…...
用户登录错误次数太多锁定账号
当用户登录验证码错误次数太多时,需要限制用户在10分钟之内不能再次登录。 限制方案: 1.通过Redis ZSet key可以设置为用户名,value可以设置为UUID,score设置为当前时间戳 每次用户登录时,通过 rangeByScore 查询对…...
tedsign vue3 web-端框架中封装一个验证码组件 以及对应node 接口逻辑说明
一个这样的组件 我直接上代码了 <template><t-loading size"small" :loading"loading" show-overlay><div class"container" click"refresh"><div v-if"svg" class"svg" v-html"svg&…...
探索Scala并发编程之巅:高效并行处理的艺术
标题:探索Scala并发编程之巅:高效并行处理的艺术 引言 在现代软件开发中,随着多核处理器的普及,编写能够充分利用硬件能力的并发程序变得至关重要。Scala,这门结合了面向对象和函数式编程特性的语言,提供…...
AudioLM: 音频生成的革命性模型
AudioLM: 音频生成的革命性模型 AudioLM是一种革命性的音频生成模型,它结合了深度学习和自然语言处理的先进技术,能够生成高质量、逼真的音频内容。本文将探讨AudioLM的基本原理、工作机制、应用场景以及对音频生成领域的影响和未来发展方向。 一、Aud…...
ubuntu20.04设置开机自动登录适用与GNOME桌面环境
默认arm版本ubuntu20.04未安装nano编辑器,so我们要安装一下, sudo apt update && sudo apt install nano设置方法: sudo nano /etc/gdm3/custom.conf添加或修改,用户名区分大小写。 AutomaticLoginEnableTrue AutomaticLo…...
4个步骤掌握res-downloader HTTPS资源嗅探:从入门到精通
4个步骤掌握res-downloader HTTPS资源嗅探:从入门到精通 【免费下载链接】res-downloader 资源下载器、网络资源嗅探,支持微信视频号下载、网页抖音无水印下载、网页快手无水印视频下载、酷狗音乐下载等网络资源拦截下载! 项目地址: https://gitcode.c…...
PROJECT MOGFACE模型压缩实践:在有限显存下运行大型语言模型
PROJECT MOGFACE模型压缩实践:在有限显存下运行大型语言模型 你是不是也遇到过这种情况?好不容易找到一个功能强大的AI模型,比如最近挺火的PROJECT MOGFACE,结果一运行,电脑就提示显存不足。看着那动辄需要几十GB显存…...
OFA iic/ofa_visual-entailment_snli-ve_large_en镜像多场景落地:教育+电商+出版
OFA图像语义蕴含模型多场景落地:教育电商出版实战指南 1. 镜像简介与核心价值 你手头有一张图片,还有两段描述它的英文句子。你能判断这两段话在逻辑上是什么关系吗?比如,第一句话说“图片里有一个水瓶”,第二句话说…...
这是什么编码 - writeup by AI
这是什么编码 - writeup by AI 📋 题目信息项目内容题目名称这是什么编码来源平台BUGKU CTF题目类型Crypto (密码学)核心考点Base 家族编码识别、多层嵌套解码涉及编码Hex、Base32、Base64 🎯 题目描述 给定的密文文件 encode.txt 中包含一串经过多重编码…...
AI读脸术作品集:看看模型如何识别不同人脸的属性
AI读脸术作品集:看看模型如何识别不同人脸的属性 1. 引言:人脸属性识别的实际应用 想象一下,当你走进一家智能商店,摄像头能立即判断你的性别和年龄段,为你推荐合适的商品;或者当你使用社交软件自拍时&am…...
墙面涂料里的有害物质到底有哪些?
痛点深度剖析我们团队在实践中发现,当前室内墙面涂料市场存在诸多技术困境。很多消费者在使用传统墙面涂料后,会面临健康隐患。比如,涂料初期异味大,后期还会持续释放低剂量的 VOCs,像甲醛、苯系物等。家人长期处于这样…...
Realistic Vision V5.1 虚拟摄影棚:QT开发跨平台AI图像生成桌面应用
Realistic Vision V5.1 虚拟摄影棚:QT开发跨平台AI图像生成桌面应用 想象一下,你是一位独立摄影师或内容创作者,脑海里有一个绝妙的画面构思——可能是晨曦中穿着复古长裙的少女,也可能是赛博朋克都市里的未来侦探。过去…...
Wan2.1视频生成案例分享:从萌宠到科幻,AI视频作品集
Wan2.1视频生成案例分享:从萌宠到科幻,AI视频作品集 1. 开篇:当文字变成动态画面 想象一下这样的场景:你脑海中浮现出一只橘猫在窗台上慵懒地晒太阳,阳光透过玻璃窗洒在它毛茸茸的身体上;或者你构思了一个…...
bWAPP靶场实战:从SQL注入到XSS的完整通关指南(附详细Payload)
bWAPP靶场实战:从SQL注入到XSS的完整通关指南(附详细Payload) 1. 靶场环境搭建与基础配置 bWAPP(Buggy Web Application)是一款专为网络安全学习设计的漏洞演练平台,包含超过100种常见Web漏洞场景。作为渗透…...
