硕成C语言2

embedded/2025/2/3 8:50:27/

这节课的内容是:

求正负数的补码/一个字节无符号数的范围/一个字节有符号的且为正数的数的范围

  1. 补码: 计算机中的数据均以二进制补码的形式存储
  2. 正数的补码和原码相同:+2的补码/原码都是:0000 0010
  3. 负数的原码先求其反码,反码加1,就是其补码
  4. 负数的反码是,除符号位以外,其他位按位取反
    eg.  -1的原码:1000 0001
         -1的反码:1111 1110
         -1的补码:1111 1111
  5. 负数如果已知补码,求原来的数,是逆过程,但是要注意最高位的1表示负号
  6. 一个字节的无符号数的范围是:0~2^8-1
  7. 一个字节的有符号位的数的范围:
    (1)正数:0~2^7-1

http://www.ppmy.cn/embedded/159142.html

相关文章

计数排序算法

基本思想 先确定待排序数组的最大值(Max)和最小值(Min),随后创建Max - Min 1个长度的数组称为计数数组,计数数组的索引对应着待排序数组中元素的值,数组的值表示该元素的出现次数。通过从前往…

22.Word:小张-经费联审核结算单❗【16】

目录 NO1.2 NO3.4​ NO5.6.7 NO8邮件合并 MS搜狗输入法 NO1.2 用ms打开文件,而不是wps❗不然后面都没分布局→页面设置→页面大小→页面方向→上下左右:页边距→页码范围:多页:拼页光标处于→布局→分隔符:分节符…

08.七种排序算法实现(C语言)

目录 一.排序的基本概念 1.1 排序的概念 1.2 常见的排序算法 二.常见排序算法的实现 2.1 插入排序(直接) 1.基本思想 2.直接插入排序的特性 3.代码实现 2.2 希尔排序 1.基本思想 2.希尔插入排序的特性 3.代码实现 2.3 选择排序 1.基本思想 2…

DB-GPT试用

继续上一篇 DB-GPT的安装 https://blog.csdn.net/berryreload/article/details/142845190 访问http://xxx:5670 访问这里 创建数据库连接 http://10.168.1.208:5670/construct/database 访问这里,点击刷新 http://10.168.1.208:5670/construct/app 刷新后才能出…

五. Redis 配置内容(详细配置说明)

五. Redis 配置内容(详细配置说明) 文章目录 五. Redis 配置内容(详细配置说明)1. Units 单位配置2. INCLUDES (包含)配置3. NETWORK (网络)配置3.1 bind(配置访问内容)3.2 protected-mode (保护模式)3.3 port(端口)配置3.4 timeout(客户端超时时间)配置3.5 tcp-keepalive()配置…

Java手写简单Merkle树

Java手写Merkle树代码 package com.blockchain.qgy.component;import com.blockchain.qgy.model.MerkleTreeNode; import com.blockchain.qgy.util.SHAUtil;import java.util.*;public class MerkleTree<T> {//merkle树private List<MerkleTreeNode<T>> lis…

论文笔记(六十三)Understanding Diffusion Models: A Unified Perspective(四)

Understanding Diffusion Models: A Unified Perspective&#xff08;四&#xff09; 文章概括学习扩散噪声参数&#xff08;Learning Diffusion Noise Parameters&#xff09;三种等效的解释&#xff08;Three Equivalent Interpretations&#xff09; 文章概括 引用&#xf…

曲线救国——uniapp封装toast消息提示组件(js)

说明:本组件借用到uv-ui前端框架的<uv-toast ref="toast"></uv-toast>作为消息提示,有条件的可以自己设计。另外主要用到@uni-ku/root@1.1.0。 目录结构(主要文件): 安装@uni-ku/root@1.1.0 npm install -D @uni-ku/rootvite.config.js: import {d…