#1,包含文件 #include<bitset> #2,整数转化成二进制 int a = 63; bitset<6> bs(a); #3,二进制转化成整数 int b = bs.to_ullong(); ...
分类:
编程语言 时间:
2016-07-19 13:09:27
阅读次数:
406
进制转换问题实为最基础也实用的一种基本技能。首先得说,进制转换很简单,但就是时间长不用依赖计算器就容易忘,毕竟这不像其他的能在日常生活就经常用的的数学。 那么就聊聊十进制与二进制的转化,十进制转化为二进制,两种方法:短除法,数轴法。先说短除法,用10进制数除以2,得到的余数按倒叙排列,把52化成2进 ...
分类:
其他好文 时间:
2016-07-13 01:18:13
阅读次数:
128
二进制数是机器的语言,它与我们常用的十进制数存在着转化的方式 十进制数转化二进制公式:1.整数部分:除2取余 2.小数部分:乘2取整; 或者用数轴法来计算该十进制数为哪几个2的幂的和,然后将相应位置1即可得到二进制数; 二进制转化十进制:找到所有二进制数为1的位,然后将2的位数减一次幂相加即可得到相 ...
分类:
其他好文 时间:
2016-07-12 23:31:15
阅读次数:
147
note _ _ _ _ _ _ _ _ 最高位为符号位 8位为0-7 基本数据类型: 整型:int short int long int 字符型:char ( 'a' 'b' 'c' '1' '2' ) 字符串:'ab' '123' 浮点型:float double 常量:定义一次,不可改变 #d ...
分类:
其他好文 时间:
2016-07-11 12:19:43
阅读次数:
122
首先来了解一下二进制的转换知识:二进制数转换成十进制数二进制的1101转化成十进制1101(2)=1*2^0+0*2^1+1*2^2+1*2^3=1+0+4+8=13转化成十进制要从右到左用二进制的每个数去乘以2的相应次方不过次方要从0开始相反用十进制的13除以2每除一下将余数就记在旁边最后按余数从下向上..
分类:
其他好文 时间:
2016-06-16 00:01:46
阅读次数:
422
这道题很注重转化,其实质其实是将字符串每个字符转换成对应的数字后,按照6位进行二进制转化,然后统计0出现的次数,0&1=0,1&0=1,0&0=0,有些人用了快速幂,实际上这完全没有必要,但是一定要用long long。 ...
分类:
其他好文 时间:
2016-06-07 01:13:15
阅读次数:
144
一.内置函数 1.比较常用的几个内置函数的: abs() 取绝对值 all() 里面所有是真则返回TURE,否则就为False any()只要里面有一个为真就为True. bin() 可以把十进制转化为二进制,也可以把八进制转化为二进制...等等 boor()判断值是否是真或者假 bytes()把字 ...
分类:
编程语言 时间:
2016-06-05 12:18:55
阅读次数:
196
题意:让求从2992-9999中所有数字,满足10进制各位之和和12进制和16进制各位数字之和相等。 析:没啥可说的,只能枚举从2992-9999,每个进制都算一下。 代码如下: ...
分类:
其他好文 时间:
2016-06-02 19:38:31
阅读次数:
161
题意:给你n个r进制数,让你求和。 析:思路就是先转化成十进制,再加和。 代码如下: ...
分类:
其他好文 时间:
2016-06-02 18:05:11
阅读次数:
107