C语言中负数的存贮

对于有符号的数,规定其二进制代码的最高位为符号位。

只要是整数,内存中存储的的都是二进制补码

正数的原码、反码、补码相同

负数在内存中存储的是二进制的“补码”

使用时,打印的是这个数的“原码”

那么补码怎么变为原码呢?

补码→反码→原码

eg:        补码:1111 1111 1111

反码=补码减1=1111 1111 1110

原码=反码中每个数取反,除第一位(在二进制表示方法中第一位表示正负,二进制的第一位为1则是负数,第一位为0则这个二进制数是正数)

所以,原码=1000 0000 0001

转为十进制为-1

前置++,与后置++(--同理)

 逻辑&&(与),逻辑||(或)

int a,b;

1.a&&b  ,若a和b都为非0(非0就是真)  则逻辑运算的结果为1(真)。

反正,若a和b中有一个为0(假),则逻辑运算的结果为0(假)。

2.a||b , 若a和b有一个为真,  则逻辑运算的结果为1(真)。

反正,若a和b都为0,则逻辑运算的结果为0(假)。

计算符号与&、或  |、异或  ^

注意:运算对象为二进制

a=3  (011)    b=5 (101)

a&b=1(001)               a|b=7(111)             a^b=6(110)

&与:相同为1,反之为0

|或:有1就为1

^:  相同为0,反之为1

C语言学习笔记——2022.09.07相关推荐

  1. R语言学习笔记 07 Probit、Logistic回归

    R语言学习笔记 文章目录 R语言学习笔记 probit回归 factor()和as.factor() relevel() 案例11.4复刻 glm函数 整理变量 回归:Logistic和Probit- ...

  2. R语言学习笔记——高级篇:第十四章-主成分分析和因子分析

    R语言 R语言学习笔记--高级篇:第十四章-主成分分析和因子分析 文章目录 R语言 前言 一.R中的主成分和因子分析 二.主成分分析 2.1.判断主成分的个数 2.2.提取主成分 2.3.主成分旋转 ...

  3. R语言学习笔记(1~3)

    R语言学习笔记(1~3) 一.R语言介绍 x <- rnorm(5) 创建了一个名为x的向量对象,它包含5个来自标准正态分布的随机偏差. 1.1 注释 由符号#开头. #函数c()以向量的形式输 ...

  4. (一)Go语言学习笔记

    Go语言学习笔记 1 前言 2 写Go语言需要注意的地方 2.1 Go语言编译执行和直接run的区别 2.2 Go语言的特点 2.3 Linux下配置Go环境变量 2.4 随记 3 go_code 3 ...

  5. C语言学习笔记08-函数、变量作用域{}

    C语言自定义函数 函数 / 方法(面向对象语言),将功能重复的代码段(原始的方式是cv)提取抽象出main方法外,将其放入一个新的函数中,从而在main中只需要调用该函数就可完成一项复杂的工作,代码会 ...

  6. c语言中否则指令不能用,C语言学习笔记

    此文章为个人学习时记录笔记,顺便试试MarkDown,不是教程-. C语言学习笔记 Mac系统的使用 Finder 文件管理系统 Dock 快捷栏 系统偏好设置 Safari浏览器 App Store ...

  7. 【C语言学习笔记】:如何生成负数随机数并排序输出

    题目要求 随机生成20个[-10, 10]内的随机整数,按照绝对值从小到大排序,并且输出. 先看实现效果 效果如图: 分析 C语言随机函数.排序函数使用,这里面可以参照库函数使用,之前的文章有分析,这 ...

  8. 梓益C语言学习笔记之链表&动态内存&文件

    梓益C语言学习笔记之链表&动态内存&文件 一.定义: 链表是一种物理存储上非连续,通过指针链接次序,实现的一种线性存储结构. 二.特点: 链表由一系列节点(链表中每一个元素称为节点)组 ...

  9. 6.方法(go语言学习笔记)

    6.方法(go语言学习笔记) 目录 定义 匿名字段 方法集 表达式 1. 定义 方法是与对象实例绑定的特殊函数. 方法是面向对象编程的基本概念,用于维护和展示对象的自身状态.对象是内敛的,每个实例对象 ...

最新文章

  1. ORB特征提取策略对ORB-SLAM2性能的影响
  2. 元宇宙,分三层!香港中文大学再现「校园元宇宙」原型
  3. java 正则表达式入门(一)
  4. 计算机视觉目标检测算法总结4——其他SSD系列算法
  5. ajax传输 基础一
  6. php vm_facebook hiphop php vm 兑现概述(二)
  7. 【ML小结9】聚类分析--k均值聚类
  8. java 中uuid生成算法_UUID生成算法,UUID还是snowflake
  9. 《 Python笔记》— 将pyinstalller打包封装的exe文件反编译为pyc文件和python文件
  10. iOS资源汇总(长期更新)
  11. pyshp读写shapefile
  12. 腾讯云副总裁王慧星:持续加大基础设施投入规模和自研创新力度
  13. 微信网页投诉php,【分享】买的thinkphp微信无投诉按钮源码
  14. 看完《二舅》,我更内耗了
  15. mac笔记本怎么外接显示屏_苹果电脑如何外接显示器_苹果电脑外接显示器设置方法-win7之家...
  16. 华为服务器做系统密码,华为服务器默认密码是多少
  17. Frida学习之旅(一)--Google Pixel手机的ROOT
  18. java文件读取报(文件名、目录名或卷标语法不正确。)
  19. 分享 | 快递鸟电子面单API参数接口
  20. native snappy library not available解决

热门文章

  1. [翻译]Why Functional Programming Matters
  2. 18.集合框架(Map集合,HashMap和Hashtable的区别,Collections(集合工具类),集合练习,模拟斗地主(洗牌,发牌,看牌))
  3. 通过深度学习进行高频传感器故障检测和预测性维护
  4. python打开网页并实现点击
  5. 国产芯片一级供应商有哪些
  6. 产品经理——从一块钱看产品推广方案
  7. 2023服装零售erp有哪些,5款主流服装零售erp软件真实测评!
  8. 手机二维码~~~ZXing简介
  9. Types of bussiness
  10. unity 制作的app发布到andriod手机