一 整数
整数除以2,商继续除以2,得到0为止,将余数逆序排列。
以22为例:
22 / 2 11 余0
11/2 5 余 1
5 /2 2 余 1
2 /2 1 余 0
1 /2 0 余 1
所以22的二进制是10110
二 纯小数
小数乘以2,取整,小数部分继续乘以2,取整,得到小数部分0为止,将整数顺序排列。
以...
分类:
其他好文 时间:
2014-09-04 22:23:50
阅读次数:
273
函数名: scanf 功能:执行格式化输入 用法:intscanf(char*format[,argument,...]); scanf("格式控制字符串",输入参数一,输入参数二)格式控制字符串表示输入的格式:(int型用%d,float用%f,double型用%lf)%d 十进制有符号整数 %u...
分类:
其他好文 时间:
2014-09-04 14:47:19
阅读次数:
225
数的长度
时间限制:3000 ms | 内存限制:65535 KB
难度:1
描述
N!阶乘是一个非常大的数,大家都知道计算公式是N!=N*(N-1)······*2*1.现在你的任务是计算出N!的位数有多少(十进制)?
输入首行输入n,表示有多少组测试数据(n
随后n行每行输入一组测试数据 N( 0
输出对于每个数N,输出N!的(十进制...
分类:
其他好文 时间:
2014-09-04 00:16:37
阅读次数:
198
《编程导论(Java)·0.1.2 二进制补码》p6:【冯?诺伊曼体系结构计算机使用二进制。人类之所以习惯十进制,据说是由于用手指头来计算比較方便,而人正好有10个指头。】本节就2面(page6和p7)纸。尽管二进制补码属于每一个程序猿都应该熟练掌握的内容,但通常安排同学们自学。重点要理解:为什么要...
分类:
其他好文 时间:
2014-09-03 14:39:46
阅读次数:
204
一 赋值
int dex = 100;// 默认十进制
int oct = 0144;// 八进制,以0开始
int hex = 0x64;// 十六进制,以0x开始
二 输出
void show(int x)
{
printf("dec = %d; octal = %o; hex = %x\n",x,x,x);
printf("dec = %d; octal = %#o; ...
分类:
编程语言 时间:
2014-09-03 13:04:16
阅读次数:
210
今天翻了一本计算机基础的书籍,其中十进制、二进制、八进制、十六进制之间的转换挺有意思的,也容易犯糊涂,特温故而知新。十进制数制系统 十进制数制系统包括 10 个数字:0、1、2、3、4、5、6、7、8、9 基为:10 逢十进一,如3+7=10,20+80=100二进制数制系统 计算机中使用二进制表....
分类:
其他好文 时间:
2014-09-01 12:09:33
阅读次数:
272
缩进每个层级由4个空格组成,避免使用Tab行的长度每行长度不超过80个字符,如果一行多于80个字符,应当在一个运算符(逗号,加号等)后换行。下一行应当增加两级缩进(8个字符)。原始值字符串始终使用双引号(避免使用单引号)且保持一行。避免在字符串中使用斜线另起一行。数字应当使用十进制整数。科学计数法表...
分类:
编程语言 时间:
2014-08-31 22:44:31
阅读次数:
240
我们已经讲过了,字符串也是一种数据类型,但是,字符串比较特殊的是还有一个编码问题。因为计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理。最早的计算机在设计时采用8个比特(bit)作为一个字节(byte),所以,一个字节能表示的最大的整数就是255(二进制11111111=十进制2...
分类:
其他好文 时间:
2014-08-30 17:37:29
阅读次数:
291
Sky number
时间限制:1000 ms | 内存限制:65535 KB
难度:1
描述key天生对数字特别敏感,一次偶然的机会,他发现了一个有趣的四位数2992,这个数,它的十进制数表示,其四位数字之和为2+9+9+2=22,它的十六进制数BB0,其四位数字之和也为22,同时它的十二进制数表示1894,其四位数字之和也为22。key非常喜欢这种四位数(三种进制...
分类:
其他好文 时间:
2014-08-30 08:50:59
阅读次数:
209