一. -1 转换成二进制数

32位 11111111 11111111 11111111 11111111
    16位 11111111 11111111
    8位 11111111
    4位 1111

第一步:绝对值化为你需要多少位表示的二进制
    第二步:各位取反,0变1,1变0
    第三步:最后面加1

二. 负数左移右移

操作数为正数:

① 负数的右移:需要保持数为负数,所以操作是对负数的二进制位左边补1。如果一直右移,最终会变成-1,即(-1)>>1是-1。

② 负数的左移:和整数左移一样,在负数的二进制位右边补0,一个数在左移的过程中会有正有负的情况,所以切记负数左移不          会特殊处理符号位。如果一直左移,最终会变成0。

操作数为负数:

操作数为负数,取其补码。 4<<-2 <---> 4<<254

-1 转换成二进制数是多少,负数左移右移。相关推荐

  1. 编写一个C程序,实现以下功能:编写一个函数decTobin(int n),该函数能将一个十进制数n转换成二进制数,输入13 输出 1101。在main函数中输入整数n,调用函数,输出它的二进制

    题目要求: 编写一个C程序,实现以下功能: //编写一个函数decTobin(int n),该函数能将一个十进制数n转换成二进制数,输入13 输出 1101. //在main函数中输入整数n,调用函数 ...

  2. python中将数字转换成二进制数

    python中将数字转换成二进制数 256 128 64 32 16 8 4 2 1 1 0 1 0 1 0 1 1 0 这是快速得到342的方法 在python3.6中快速得到342的方法是使用bi ...

  3. c++第二周任务一*(1‐1)编写递归函数将十进制数转换成二进制数输出。

    /任务一 /*(1‐1)编写递归函数将十进制数转换成二进制数输出. * 算法说明: */ #include <iostream> using namespace std; void d2b ...

  4. 将十进制数转换成二进制数(C语言)

    C语言--将十进制数转换成二进制数 方法:除 2 取余,逆序排列 原理:用 2 整除十进制整数,可以得到一个商和余数:再用 2 去除商,又会得到一个商和余数,如此进行,直到商为小于 1 时为止,然后把 ...

  5. C语言算法之将十进制数转换成二进制数

    导语:在C语言中没有将其他进制的数直接输出为二进制数的工具或方法,输出为八进制数可以用%o,输出为十六进制可以用%x,输出为二进制就要我们自行解决了.下面给大家讲述一下如何编程实现将十进制数转换成二进 ...

  6. 【数制转换】-十进制数转换成二进制数

    第一部分:整数转换   逐次除2取余法 用2逐次去除待转换的十进制整数,直至商为0时停止:每次所得的余数即为二进制数码,先得到的余数在低位,后得到的余数排在高位. 例子1: 将83转换成二进制数(逐次 ...

  7. c语言编写一个程序,将一个十进制数转换为二进制数,c语言编写一个程序,将十进制整数n 转换成二进制数...

    #include int transfer(int x) { int p=1,y=0,yushu; while(1) { yushu=x%2; x/=2; y+=yushu*p; p*=10; if( ...

  8. java实现十进制数转换成二进制数

    十进制数转换成二进制 import java.util.Scanner; public class Textwile { public static void main(String[] args) ...

  9. 十进制-75在计算机中,十进制数75转换成二进制数是多少?

    75转换成二进制是:1001011. 75/2=37......1 37/2=18......1 18/2=9.........0 9/2=4...........1 4/2=2........... ...

  10. 【C语言】十进制数转换成二进制数

    文章目录 前言 一.题目讲解 二.分析 1.代码 2.重点算法 总结 前言 OK,今天讲一个简单的代码,这个代码对于程序猿来说是简单的,但是对于学习C语言的学生来说是比较复杂的,现在分享出来,和大家一 ...

最新文章

  1. application.yml等yaml格式单独配置-横杠报错
  2. 572. Subtree of Another Tree
  3. Vue nextTick 机制
  4. 理解lua中 . : self
  5. Qt工作笔记-QGraphics重设场景坐标【标签:Qt图形框架】
  6. springboot中动态获取bean工具类
  7. android xml图片圆角矩形,使用Path自定义圆角图片
  8. 以腾讯云IoT Suite为例 谈谈边缘计算在物联网的实践与实现
  9. jquery name选择器_jQuery学习(1)
  10. Unity 窗口界面的简单介绍
  11. 苹果6s上市时间_苹果6s主板坏了的症状,苹果6s换主板多少钱
  12. QML 编译release 报错: qmlcache_loader.cpp:-1: error: undefined reference to `__imp__ZN11QQmlPrivate13qml
  13. UFS Hibernate介绍--代码部分
  14. LM3886TF功放制作进展
  15. iPad开发强制横屏
  16. 艾肯6nano声卡安装调试教程
  17. memcmp的性能分析
  18. java实现置顶功能
  19. Excel时间做差,统计加班时长
  20. 尚硅谷 clickHouse

热门文章

  1. 乔纳森 刘易斯 oracle,阿泰刘易斯都是幻想 专家点火箭引援之真命天子
  2. DHCP的IP地址租约、释放
  3. CSFB(电路域回落)与VoLTE(4G语音承载)
  4. C语言typedef和define、字节对齐的问题
  5. 【一起学系列】之策略模式:好多鸭子啊
  6. linux设备如何获取经纬度,openlayers鼠标移动获取地图经纬度格式化的两种方式
  7. Segmentation
  8. 使用FFmpeg将文件转为ts
  9. java 正则表达式电话邮箱_Java编程:正则表达式判断邮箱及电话号码是否有效
  10. 突然觉得人类的进化是人类自主意愿…