题1 高低位交换【问题描述】
给出一个小于2^32的正整数。这个数可以用一个32位的二进制数表示(不足32位用0补足)。我们称这个二进制数的前16位为“高位”,后16位为“低位”。将它的高低位交换,我们可以得到一个新的数。试问这个新的数是多少(用十进制表示)。
例如,数1314520用二...
分类:
其他好文 时间:
2014-05-27 02:24:46
阅读次数:
342
char*itoa(intvalue,char*string,intradix);int value
被转换的整数,char *string 转换后储存的字符数组,int radix 转换进制数,如2,8,10,16 进制等头文件:
atof(将字符串转换成浮点型数)atoi(将字符串转换成整型数)...
分类:
其他好文 时间:
2014-05-24 03:40:06
阅读次数:
232
1. 原样输出字符串: printf("%s", str);2. 输出指定长度的字符串,
超长时不截断, 不足时右对齐: printf("%Ns", str); --N 为指定长度的10进制数值3. 输出指定长度的字符串, 超长时不截断,
不足时左对齐: printf("%-Ns", str); -...
分类:
其他好文 时间:
2014-05-24 01:45:06
阅读次数:
336
问题描述
从键盘输入一个不超过8位的正的十六进制数字符串,将它转换为正的十进制数后输出。
注:十六进制数中的10~15分别用大写的英文字母A、B、C、D、E、F表示。
样例输入
FFFF
样例输出
65535
——————————————————————————————————————————————————————
分析:
...
分类:
其他好文 时间:
2014-05-22 12:58:08
阅读次数:
462
3.3 数据类型
Java是强类型语言,必须为每一个变量声明一种类型。
3.3.1 整型
Java 提供四种整型
int 4字节
short 2字节
long 8字节
byte 1字节
长整型(long)数值有一个后缀L(例如40000000000L),十六进制数值有一个前缀0x(例如0xCAFE),八进制数值有一个前缀0(例如010)。
3.3.2 浮点型
J...
分类:
编程语言 时间:
2014-05-22 10:58:20
阅读次数:
348
描述:写出一个程序,接收一个十六进制的数值字符串,输出该数值的十进制字符串。
知识点:字符串,循环,函数,指针
题目来源:内部整理
练习阶段:初级
运行时间限制:10sec
内存限制:128MByte
输入:输入一个十六进制的数值字符串。
输出该数值的十进制字符串。
样例输入:0xA
样例输出10
温馨提示:华为的系统是不需要有提示信息的。"请输入十六进制数:","please...
分类:
其他好文 时间:
2014-05-22 08:15:33
阅读次数:
337
8.7 列表工具
许多数据结构需求能通过内置列表类型满足,但是,有时处于不同性能取舍需要从中选择一种实现。
Array模块能提供一个像列表的array对象,它仅仅能存储同类数据并且更加简洁。接下来例子展示了一个数字数组。存储是2个字节的无标识的二进制数据而不是在python对象中普通列表中的每个16字节的值。
>>> from array import array
>>> a = arra...
分类:
编程语言 时间:
2014-05-22 07:46:06
阅读次数:
362
问题描述
十六进制数是在程序设计时经常要使用到的一种整数的表示方式。它有0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F共16个符号,分别表示十进制数的0至15。十六进制的计数方法是满16进1,所以十进制数16在十六进制中是10,而十进制的17在十六进制中是11,以此类推,十进制的30在十六进制中是1E。
给出一个非负整数,将它表示成十六进制的形式。
输入格式
...
分类:
其他好文 时间:
2014-05-21 03:04:15
阅读次数:
314
题目:求二进制数中 1 的个数
对于一个字节(8bit)的无符号整型变量,求其二进制表示中“1”的个数,要求算法的执行效率尽可能地高。 解法一:移位->判断->累计
解法二:除2->判断->累计 解法三:v &= (v -1)需要掌握 int num = 0;while(v){ v &= (v
-1...
分类:
其他好文 时间:
2014-05-20 10:59:55
阅读次数:
269
字符‘\0‘ASCII码为0,对应的字符是(Null),其实就是‘\0’,即空字符。判断一个字符串是否结束的标志就是看是否遇到‘\0’,如果遇到‘\0’,则表示字符串结束。字符‘0’对应的ASCII码是48,48对应的十六进制数就是0x30。将‘8’转换为数字8,在语句中这样写就可以了,“
8+‘0...
分类:
编程语言 时间:
2014-05-19 15:11:43
阅读次数:
279