十进制转换成其他进制: # 10进制→二进制 11 - > 1011 1011-> 8+2+1 print(bin(11)) # 0b1011 # 10进制转换成8进制 print(oct(11)) # 0o13 # 10进制转换成16进制 print(hex(11)) # 0xb print(he ...
分类:
编程语言 时间:
2020-03-10 15:50:21
阅读次数:
66
一.数字类型int与float的内置方法 1.int类型转换 1.1 纯数字的字符串转成int # res=int('100111') # print(res,type(res)) 1.2 进制转换 1.2.1 十进制转成其他进制 # 10进制 -> 二进制 # 11 - > 1011 # 1011 ...
分类:
编程语言 时间:
2020-03-10 14:09:46
阅读次数:
78
二进制 计算机中的数据不同于人们生活中的数据,人们生活采用十进制数,而计算机中全部采用二进制数表示,它只包含0、1两个数,逢二进一,1+1=10。每一个0或者每一个1,叫做一个bit(比特)。下面了解一下十进制和二进制数据之间的转换计算。 十进制数据转成二进制数据:使用除以2获取余数的方式 方法为: ...
分类:
其他好文 时间:
2020-03-10 09:12:18
阅读次数:
70
题目描述 给定一个大小为N的数组A,第i个元素为Ai。 问有多少的子区间[LR],满足区间数值异或和等于区间数值和,即: Al xor Al+1 xor…xor Ar = Al + Al+1 +…+Ar(l+1表示下标) a和b的xor即为a和b二进制表示按位取xor得到新数c的十进制表示5和12的 ...
分类:
其他好文 时间:
2020-03-09 01:09:13
阅读次数:
72
一、计算机基础知识 二进制 计算机内部全部采用二进制数表示,只包含0、1两个数,逢二进一。每个0或1叫做一个 bit (比特)。 进制之间的转换 十进制转换成二进制数据:使用除以2获取余数的方式。 二进制转换成十进制数据:使用8421编码方式。 字节 字节是计算机中最小的存储单元,计算机储存任何数据 ...
分类:
编程语言 时间:
2020-03-09 00:43:35
阅读次数:
77
0x3f3f3f3f的十进制是1061109567,是10^9级别的(和0x7fffffff一个数量级),而一般场合下的数据都是小于10^9的,所以它可以作为无穷大使用而不致出现数据大于无穷大的情形。 另一方面,由于一般的数据都不会大于10^9,所以当我们把无穷大加上一个数据时,它并不会溢出(这就满 ...
分类:
其他好文 时间:
2020-03-08 13:55:46
阅读次数:
70
题目:求N!末尾有多少个零。题目分析:一般先想到的是算出N!然后在对其求余,没错会爆,数据是以指数型增长。但是这个时候又可以想到,因为N!是十进制,所以每有一队 2,5就可以生一个零。所以我们只需要统计2和5的个数然后取最小就可以得到后倒零。 1 #include <iostream> 2 #inc ...
分类:
其他好文 时间:
2020-03-07 21:12:53
阅读次数:
59
在学习进制转换时,我们了解到:我们经常使用的十进制数是转换为二进制进行存储的,只需要按照顺序将转换后的结果放在对应的位置上就行了。其实小数的存储也是基于二进制的,不过由于小数由整数部分和小数部分组成,为了方便表示和比较,会使用另外的方式来存储。
分类:
其他好文 时间:
2020-03-06 20:13:56
阅读次数:
85
二进制 01, 满2进1,以0b或0B开头 十进制 0-9 满10进1, 八进制 0-7 满8进1,以0开头表示 十六进制 0-9及A-F 满16进1.以0x或0X开头表示A-F不区分大小写0x21AF+1 = 0X21B0 ...
分类:
其他好文 时间:
2020-03-06 20:03:39
阅读次数:
45
std::string uint2string(const uint32_t value, int radix /*= 10*/) { std::string strString = ""; switch (radix) { case 10: strString = std::to_string(v ...
分类:
其他好文 时间:
2020-03-05 18:02:00
阅读次数:
84