思路
使用循环使整数左移i位,并取最高位,如果当前最高位为1则值为'1',否则为'0'。这样拼接出一个字符串。
注意:计算机中存储的是数字的补码。
关于正、负数的原码、反码、补码。
正数:原码、反码、补码都一样。
负数:反码(除了最高位,其它位取反)补码(反码+1)
为什么要存储补码,而不是原码?
为了统一运算方法。使用补码对有符号整数进行加、减不需要关心符号位。
例如:1 + (-2) = -1
-2的原码
1000 0000 0000 0000 0000 0000 0000 0010...
分类:
编程语言 时间:
2015-03-30 09:37:56
阅读次数:
169
1)原码表示原码表示法是机器数的一种简单的表示法。其符号位用0表示正号,用:表示负号,数值一般用二进制形式表示。设有一数为x,则原码表示可记作[x]原。例如,X1= +1010110X2= 一1001010其原码记作:[X1]原=[+1010110]原=01010110[X2]原=[-1001010...
分类:
编程语言 时间:
2015-03-29 20:42:02
阅读次数:
157
基本概念原码,反码,补码 只需要记住这几句就够了1.二进制的最高位是符号位:0表示正数,1表示负数2.正数的原码,反码,补码都一样3.负数的反码=它的原码符号位不变,其他位取反4.负数的补码=它的反码+15.0的反码,补码都是06.java中的数都是有符号的7在计算机运算的时候,都是以补码的方式运算...
分类:
编程语言 时间:
2015-03-29 19:32:34
阅读次数:
152
在二进制和十进制的处理中,有时候一些小技巧是很有用的。1、把十进制数转换成二进制数(1)在MATLAB中有一个函数dec2bin,可以把正整数转换为2进制(2)对于负数有这样一个结论:N位二进制负数X的补码对应的无符号数为2N +X例:有符号原码:1001 十进制为:-1 反码: 1110...
分类:
其他好文 时间:
2015-03-29 17:47:31
阅读次数:
118
本文通过rpm包来安装,而非原码编译
1 下载安装包并解压
rpm包:MySQL-5.6.17-1.linux_glibc2.5.x86_64.rpm-bundle.tar
csdn免费下载链接:
tar -xvf MySQL-5.6.17-1.linux_glibc2.5.x86_64.rpm-bundle.tar
shared-compat: 为兼容旧版本的共享库,需第...
分类:
数据库 时间:
2015-03-29 00:36:50
阅读次数:
522
原码, 反码, 补码的基础概念和计算方法.对于一个数, 计算机要使用一定的编码方式进行存储. 原码, 反码, 补码是机器存储一个具体数字的编码方式.1. 原码原码就是符号位加上真值的绝对值, 即用第一位表示符号, 其余位表示值. 比如如果是8位二进制:[+1]原= 0000 0001[-1]原= 1...
分类:
其他好文 时间:
2015-03-22 10:31:08
阅读次数:
271
在做一个编辑对话框时,要对里面带有select option的操作。主要是想动态加载option和对option的选中。但是由于项目中使用了jquery里的chosen()方法,怎么也无法实现效果。原码如下:
Java代码
"viewOLanguage" data-rel="chosen">
"zh">简体中文(简体中文 Chinese)
...
分类:
Web程序 时间:
2015-03-18 18:02:36
阅读次数:
206
原码:将一个整数,转换成二进制,就是其原码。 如单字节的5的原码为:0000 0101;-5的原码为1000 0101。 反码:正数的反码就是其原码;负数的反码是将原码中,除符号位以外,每一位取反。 如单字节的5的反码为:0000 0101;-5的反码为1111 1010。 补码:正数的补码就是其....
分类:
其他好文 时间:
2015-03-15 21:06:42
阅读次数:
134
delphi xe6 for android LocationSensor控件默认是优先使用网络定位,对定位精度要求高的应用我们可以修改原码直接指定GPS定位。修改方法:将C:\Program Files\Embarcadero\Studio\14.0\source\rtl\common\Syste...
分类:
移动开发 时间:
2015-03-13 18:30:30
阅读次数:
154
计算机是用n位0和1来表示数字的,这样很容易表示正数,但是怎么表示负数呢?
人类聪明的大脑想到了用第一位来表示符号,0代表正数,1代表负数。这种表示方法最好理解,叫做原码。
但是计算机在计算的时候,为了简化,需要把减法当做加法运算。这个很简单,负数不就是干这个的吗?比如2-1=2+(-1)。
但是负数如果按照原码表示的话,就不好办了,比如:
2-1=2+(-1)=00000010+1000...
分类:
其他好文 时间:
2015-03-08 14:22:09
阅读次数:
315