首页 > 其他分享 >daily study 12

daily study 12

时间:2023-01-11 17:00:16浏览次数:39  
标签:12 反码 二进制 study 补码 daily 异或 操作符 原码

学习c语言的操作符的知识与使用

分类:

1.算数操作符

+,-,*,/,%

2.移位操作符

<<,移动二进制位。溢出的丢弃,缺少的补上

>>(1)算术右移

右边丢弃,左边补原位

(2)逻辑右移

右边丢弃左边补0

3.位操作符

&,按(二进制)位与,2个1才与出1;

|,按位或,按二进制有1就为1

^,按位异或,对应的二进制位进行异或,相同为0,相异为1。可以使用异或,避免使用第三个变量的两个数字交换。


整数的二进制表示形式:

有3种原码:

直接根据数值写出的二进制序列就是原码

反码:原码的符号位不变,其他位按按取反就是反码

补码:反码+1,就是补码

存放在内存中的是二进制的补码

标签:12,反码,二进制,study,补码,daily,异或,操作符,原码
From: https://blog.51cto.com/u_15918782/6002384

相关文章

  • windows2012通过powershell安装远程组件技巧
    概要:通过服务器管理器安装远程桌面服务会报错一直没有办法解决之后了解到安装组件可以通过power命令安装 powershell命令说明https://docs.microsoft.com/en-us/wind......
  • 为什么页面不能识别"\n\r"而控制台的f12可以?
    今天看项目代码的时候突然发现这么一个现象,代码如下左边是页面上的样式,右边是f12里面的element.它们展现的方式不一样.研究了好一会儿,最终也只有一个猜想,并没有得到......
  • 混乱与整齐-布局-PCB系列教程1-12
     搞电子的人,通常看上去总是混乱的。当然,更乱的是桌面。下图是模电领域大神JimWilliams大师(1948-2011)与他的办公桌。但是电子工程师的作品,却要求整齐。电路板是工业时代的......
  • 电子设计教程12:Buck降压电路
      我们仍然使用MC34063芯片,来设计一个DC-DC降压电路,实现直流12V转5V。Buck变换器  Buck变换器是开关电源基本拓扑结构的一种,Buck变换器又称为降压变换器,是一种对输入电......
  • STM32自带GB2312字库显示汉字
      本文介绍如何把字库文件写入单片机的flash中,然后无需再提取字模,即可实现单片机显示中文字符的功能。下载字库到单片机flash中的指定位置  在​​上一篇博客​​中,最后......
  • P3225 [HNOI2012]矿场搭建 tarjan
    //题意:在一幅无向图图上,删除一个点后,其他所有点上的人还能通过其他点出去,问最少设置几个出口,以及方案数//思路:无向图就联想到双联通分量,我们来分类讨论一下//1......
  • 122. 买卖股票的最佳时机II
    问题链接https://leetcode.cn/problems/best-time-to-buy-and-sell-stock-ii/description/解题思路买卖股票,本质上就是低价买入,高价卖出。我们可以用模拟法,不断的去找到......
  • SQLServer 2012 字符串函数
    --【SQLServer2012字符串函数】--1.【ASCII】返回字符表达式中最左侧的字符的ASCII代码值SELECTASCII('A'),ASCII(''),ASCII('@'),ASCII('黄')--结果:653264187......
  • Linux基础12 find命令
    文件查找find:语法:命令路径选项表达式动作find[path...][options][expression][action] 1.以名字来查找文件 find: -name:按名字查找(......
  • 125. Valid Palindrome [Easy]
    125.ValidPalindromeAphraseisapalindromeif,afterconvertingalluppercaselettersintolowercaselettersandremovingallnon-alphanumericcharacters,......