黑马程序员---java学习笔记之负数的二进制、负数的模

原创 2013年12月05日 09:08:01
------- android培训java培训、期待与您交流! ----------

        1、一个负数的二进制(即补码),比如说-6,怎样得到它的二进制呢?首先我们知道6的二进制表现形式是00000110(用一个字节表示),把它逐位取反,得到11111001,然后加1,得到11111010,即为-6的二进制。

        就是说,一个负数的二进制的表示形式,可通过它相应绝对值的二进制表示形式通过逐位取反然后加1得到!


        那-128的二进制形式怎么表示?(用一个字节表示)首先-128的绝对值的二进制形式为1000 0000,逐位取反得到0111 1111,然后加1得1000 0000,即为-128的二进制表示形式。

       

        顺便说一下,计算机中表示数据是采用补码的形式。


        2、负数的模

                首先先看一个例子:

       

                运行的结果是:

        由上述示例可知,负数的模的正负与被余数的符号相对应。

               


黑马程序员 JAVA基础--关键字,标识符,运算符,二进制的转换的学习笔记

一关键字    关键字是java中系统编译器用于辨别该变量属于什么样的数据类型,或者表示什么样的数据结构等。常见的关键字有如下这些 其中, a数据类型可以分为             1基本数据类...

【好程序员训练营学习笔记分享6】带你真正了解负数补码的计算

ios培训------我的c语言笔记,期待与您交流!  补码的计算 首先来了解几个概念: 加法器 计算机里面,只有加法器,没有减法器,所有的减法运算,都必须用加法进行。 即:减去某个...

黑马程序员JNI学习笔记

  • 2013年05月23日 23:49
  • 37KB
  • 下载

黑马程序员—C学习笔记—左移和右移实现二进制转换(以及BUG解决心得)

———–Java培训、Android培训、IOS培训、.Net培训、期待与您交流!————自己敲得一些代码,来更好地了解左移右移运算,并且将10进制整数转换为2进制输入。...

c++学习笔记之 数组类与负数类

////////////////////////////////////////////////////////////// #ifndef ARRAY_H #define ARRAY_H #inc...

黑马程序员_O‘Reilly java nio学习笔记之通道_socket通道

---------------------- android培训、java培训、期待与您交流! ---------------------- 6.socket通道      新的 so...

黑马程序员java基础试题、笔记

  • 2015年01月29日 11:23
  • 3.57MB
  • 下载

黑马程序员java学习笔记——内部类、异常、包

今天的要写的内容是内部类和异常。CSDN写有点麻烦,每次写完,想去生成的网页看一下有没有要改的地方,还要等着审核通过才能看到,真心麻烦。     内部类     定义:将一个类定义在另一个类的里面,...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:黑马程序员---java学习笔记之负数的二进制、负数的模
举报原因:
原因补充:

(最多只允许输入30个字)