#include int main(int argc, const char * argv[]){ // insert code here... //计算十进制42转换为二进制、八进制、十六进制分别对应的值 int number1=42; /* int number1=42; for (number...
分类:
编程语言 时间:
2014-07-16 23:20:11
阅读次数:
394
题目:求两个整数之和,要求不得使用 加减乘除四则运算题解分析:加减乘除都不能用,还要进行各种运算,必然想到 位运算十进制加法: 5 + 17 = 22step1. 各位相加,不考虑进位,即舍弃进位,结果为 12 (5 + 7 = 12舍弃进位)step2. 做进位 (5 + 7 = 12 > 9 有...
分类:
其他好文 时间:
2014-07-10 10:55:09
阅读次数:
152
今天写js的时候出现了一个问题很郁闷,就是用parseInt转换01,02到10的时候都能得到正确结果除了08,09出错了,返回了0。后来查看了parseInt的语法:parseInt(string, radix);其中string为要转换的字符串,radix为二进制,八进制,十六进制或十进制。在默...
分类:
其他好文 时间:
2014-07-10 10:53:16
阅读次数:
162
先要了解一下C语言里全部的位运算都是指二进制数的位运算。即使输入的是十进制的数,在内存中也是存储为二进制形式。 “=0。 功能:将整型数a按二进制位向左移动m位,高位移出后,低位补0。 “>>”使用方法: 格式是:a>>m,a和m必须是整型表达式,要求m>=0。 功能:将整型数a按二进制位向右移动m...
分类:
编程语言 时间:
2014-06-27 20:54:59
阅读次数:
188
基础知识:十进制转十六进制;十六进制转二进制;IEEE制定的浮点数表示规则;了解:眼下C/C++编译器标准都遵照IEEE制定的浮点数表示法来进行float,double运算。这样的结构是一种科学计数法,用符号、指数和尾数来表示,底数定为2——即把一个浮点数表示为尾数乘以2的指数次方再添上符号。以下是...
分类:
其他好文 时间:
2014-06-27 00:18:00
阅读次数:
304
题目:输入一个整数,求从1到n这个n个整数的十进制表示中1的出现次数方法一:最直观的解法 T(n) = O(nlgn)int NumberOf1Between1AndN_Solution1(unsigned int n){ int number = 0; for(unsigned int...
分类:
其他好文 时间:
2014-06-26 21:09:51
阅读次数:
146
Description现在的计算机底层用的基本都是2进制计数,而这样的底层事实上会使很多技术的发展遇到难以突破的瓶颈。所以,科学家早已经考虑了可否应用3进制计算机。我们虽然还没能深入研究这里面的问题,但是我们也有自己能做的事情。现在任意给你一个十进制的数,你能把它转化为3进制的数吗?Input输入数...
分类:
其他好文 时间:
2014-06-25 22:32:43
阅读次数:
582
十进制转二进制://十进制转二进制#includeusing namespace std;void printbinary(const unsigned int val){ for(int i = 16; i >= 0; i--) { if(val & (1 #include using name....
分类:
编程语言 时间:
2014-06-25 21:11:01
阅读次数:
241
#include
#include
using namespace std;
int main(int agrc, char *agrv[])
{
int iInPut = 0;
while (cin >> iInPut)
{
string sBinary;//转换后的二进制存储为字符串,调用了默认构造函数初试化为空串
int temp = abs(iInPut);
if (t...
分类:
其他好文 时间:
2014-06-25 07:42:13
阅读次数:
280
题目31:八进制转换为十进制
1.程序分析:
2.程序源代码:
main()
{ char *p,s[6];int n;
p=s;
gets(p);
n=0;
while(*(p)!='\0')
{n=n*8+*p-'0';
p++;}
printf("%d",n);
}
题目32:求0—7所能组成的奇数个数。
......
分类:
其他好文 时间:
2014-06-21 20:45:13
阅读次数:
150