只有0和1两个状态,需要表示0、1两种状态的电子器件很多二进制数的运算法则少,运算简单,使计算机运算器的硬件结构大大简化(十进制的乘法九九口诀表55条公式,而二进制乘法只有4条规则)由于二进制0和1正好和逻辑代数的假(false)和真(true)相对应,有逻辑代数的理论基础,用二进制表示二值逻辑很自...
分类:
其他好文 时间:
2015-08-29 12:33:26
阅读次数:
128
/**
*题目:输入数字n,按顺序打印从1最大的n位十进制数,比如输入3,则打印出1、2、3一直到最大的3位数即999.
*时间:2015年8月29日09:32:48
*文件:MaxOfNDigits_1.java
*作者:cutter_point
*/
package bishi.Offer50.y2015.m08.d29;
import org.junit.*;
public c...
分类:
其他好文 时间:
2015-08-29 11:15:09
阅读次数:
162
题目:十进制转IP地址。例如输入:3689901706,输出:219.239.110.138
代码报错,输出-118.-145.-16.-36.
#include
int main()
{
long int num,a[4];
num = 3689901706;
int i,j;
for(i=0;i<4;i++)
{
pri...
分类:
其他好文 时间:
2015-08-28 21:36:11
阅读次数:
153
题目:输入一个整数n,从1到n这n个十进制整数中1出现的次数。思路1:对1到n中的任意一个数i对其进行求余数来判断个位是否为1,然后再求除数,判断十位是否为1.统计出1的个数。然后对1到n用一个循环将所有的数都加起来。时间复杂度为O(nlogn).思路2:根据数字的规律来求。例如:21344这个数,...
分类:
其他好文 时间:
2015-08-28 21:13:29
阅读次数:
181
1.Java的内置进制的转化Integer.toBinaryString(inti);//将十进制转化为二进制Integer.toOctalString(inti);//将十进制转化为八进制Integer.toHexString(inti);//将十进制转化为十六进制Integer.valueOf(...
分类:
编程语言 时间:
2015-08-27 18:20:58
阅读次数:
179
int转十六进制:
int i = 16;
Console.WriteLine(i.ToString("x"));//十六进制
Console.WriteLine(i.ToString("d"));//十进制
//TODO:待补充...
1.c语言中的转义字符转义字符意义ASCII码值(十进制)\a响铃(BEL)007\b退格(BS) ,将当前位置移到前一列008\f换页(FF),将当前位置移到下页开头012\n换行(LF) ,将当前位置移到下一行开头010\r回车(CR) ,将当前位置移到本行开头013\t水平制表(HT) (跳到...
分类:
编程语言 时间:
2015-08-27 00:05:07
阅读次数:
258
一. 机器数和真值在学习原码, 反码和补码之前, 需要先了解机器数和真值的概念.1、机器数一个数在计算机中的二进制表示形式, 叫做这个数的机器数。机器数是带符号的,在计算机用一个数的最高位存放符号, 正数为0, 负数为1.比如,十进制中的数 +3 ,计算机字长为8位,转换成二进制就是00000011...
分类:
其他好文 时间:
2015-08-26 19:27:07
阅读次数:
96
递归定义:一个过程或函数在其定义或说明中有直接或间接调用自身的一种方法。递归条件:(1)递归就是在过程或函数里调用自身;(2)在使用递归策略时,必须有一个明确的递归结束条件,称为递归出口。利用递归可以使程序简化,减少代码的编写,下面请看例子。1.取得十进制数的每一..
分类:
编程语言 时间:
2015-08-25 23:59:38
阅读次数:
409
时间限制: 1 Sec 内存限制:
128 MB
提交: 46 解决: 30
[提交][状态][讨论版]
题目描述
对于一个十进制的数字x,将他转化为2进制,他的2进制将由0和1组成,求里面的最后一个1在第几位
输入
第一行输入T,代表T组数据,
接下来T行,每行输入一个X。
0
0
输出
输入x的2进制中最后一个1在第几位,
不存在输出0
...
分类:
其他好文 时间:
2015-08-25 21:54:36
阅读次数:
150