在二进制和十进制的处理中,有时候一些小技巧是很有用的。1、把十进制数转换成二进制数(1)在MATLAB中有一个函数dec2bin,可以把正整数转换为2进制(2)对于负数有这样一个结论:N位二进制负数X的补码对应的无符号数为2N +X例:有符号原码:1001 十进制为:-1 反码: 1110...
分类:
其他好文 时间:
2015-03-29 17:47:31
阅读次数:
118
题目:http://acm.hdu.edu.cn/showproblem.php?pid=4548Problem Description 小明对数的研究比较热爱,一谈到数,脑子里就涌现出好多数的问题,今天,小明想考考你对素数的认识。 问题是这样的:一个十进制数,如果是素数,而且它的各位数字和也是.....
分类:
其他好文 时间:
2015-03-29 13:37:03
阅读次数:
146
默认下都是十进制 int i, j, k, l; cin>>oct>>i; //输入为八进制数 cin>>hex>>j; //输入为十六进制数 cin>>k; //输入仍为十六进制数 cin>>dec>>l; //输入为十进制数 cout<<”hex:”<<”i=”<<hex<<i<<endl; c...
分类:
编程语言 时间:
2015-03-27 23:46:41
阅读次数:
264
简介: MSB是Most Significant Bit的缩写,最高有效位。在二进制数中,MSB是最高加权位。与十进制数字中最左边的一位类似。通常,MSB位于二进制数的最左侧,LSB位于二进制数的最右侧。 LSB(Least Significant Bit),意为最低有效位;MSB(Most ...
分类:
其他好文 时间:
2015-03-19 14:36:10
阅读次数:
112
DecimalFormat 是 NumberFormat 的一个具体子类,用于格式化十进制数字。DecimalFormat 包含一个模式 和一组符号符号含义:0 一个数字# 一个数字,不包括 0. 小数的分隔符的占位符, 分组分隔符的占位符; 分隔格式。- 缺省负数前缀。% 乘以 100 和作为百分...
分类:
其他好文 时间:
2015-03-18 08:58:02
阅读次数:
115
基础练习 特殊回文数
时间限制:1.0s 内存限制:512.0MB
问题描述
123321是一个非常特殊的数,它从左边读和从右边读是一样的。
输入一个正整数n, 编程求所有这样的五位和六位十进制数,满足各位数字之和等于n 。
输入格式
输入一行,包含一个正整数n。
输出格式
按从小到大的顺序输出满足条件的整数,每个整数占一行。
样例输入
52
样例输出
...
分类:
其他好文 时间:
2015-03-17 23:45:20
阅读次数:
132
基础练习 回文数
时间限制:1.0s 内存限制:512.0MB
问题描述
1221是一个非常特殊的数,它从左边读和从右边读是一样的,编程求所有这样的四位十进制数。
输出格式
按从小到大的顺序输出满足条件的四位十进制数。
//代码:
#include
int main(){
int i,j;
for(i=1;i<=9;++i){
for(j=0;j<=9;++j...
分类:
其他好文 时间:
2015-03-17 23:44:34
阅读次数:
165
基础练习 特殊的数字
时间限制:1.0s 内存限制:512.0MB
问题描述
153是一个非常特殊的数,它等于它的每位数字的立方和,即153=1*1*1+5*5*5+3*3*3。编程求所有满足这种条件的三位十进制数。
输出格式
按从小到大的顺序输出满足条件的三位十进制数,每个数占一行。
#include
int main(){
for(int i=1;i<=9;++i...
分类:
其他好文 时间:
2015-03-17 23:43:51
阅读次数:
133
基础练习 十六进制转十进制
时间限制:1.0s 内存限制:512.0MB
问题描述
从键盘输入一个不超过8位的正的十六进制数字符串,将它转换为正的十进制数后输出。
注:十六进制数中的10~15分别用大写的英文字母A、B、C、D、E、F表示。
样例输入
FFFF
样例输出
65535...
分类:
其他好文 时间:
2015-03-17 21:56:22
阅读次数:
123
题目描述已知一个只包含0和1的二进制数,长度不大于10,将其转换为十进制并输出。输入描述输入一个二进制整数n,其长度不大于10输出描述输出转换后的十进制数,占一行样例输入110样例输出6solution: 很多学过C初学C++的人可能想到的是用字符数组形式读入再一位一位计算成十进制输出。 没必要.....
分类:
编程语言 时间:
2015-03-17 00:31:30
阅读次数:
297