不禁让我想起了计算机是怎样进行除法运算的,单独考虑溢出以及边界情况,单独考虑符号,其他过程和我们小学除法是一模一样的:左移除数(十进制就是扩大十倍,二进制扩大两倍),直到正好比被除数小,一边累加商(在我的代码里就是33行)一边减小被除数,直到被除数不能减小,右移除数,重复上述过程。 ...
分类:
其他好文 时间:
2019-10-20 11:18:16
阅读次数:
82
36进制由0-9,a-z,共36个字符表示,最小为’0’, ‘0’、'9’对应十进制的09,‘a’、'z’对应十进制的1035 例如: '1b' 换算成10进制等于 1 * 36^1 + 11 * 36^0 = 36 + 11 = 47 要求按照加法规则计算出任意两个36进制正整数的和 如:按照加法 ...
分类:
其他好文 时间:
2019-10-20 00:46:43
阅读次数:
79
python之字符串类型的格式化 要点:python字符串通过format()方法进行格式化处理。(Python语言同时支持两种字符串格式化方法,一种类似C语言中printf()函数的格式化方法,支持该方法主要考虑与大批C语言程序员编程习惯相一致;另一种采用专门的str.format()格式化方法。 ...
分类:
编程语言 时间:
2019-10-19 20:36:01
阅读次数:
179
第五章 数字 数字: 标量存储,随机访问,不可更改(数字变更后会生成新的对象) 注:不可变类型改变的是指针的指向而不是内容本身 python支持8进制:0开头 16进制:0x开头 双精度浮点型:可以用直接的十进制或者科学计数法表示。浮点型值通常都有一个小数点和一个可选的后缀e.在e和指数之间可以用正 ...
分类:
编程语言 时间:
2019-10-18 22:35:42
阅读次数:
136
一、简述 java.math.BigDecimal不可变的、任意精度的有符号十进制数。BigDecimal 由任意精度的整数非标度值(unscaledValue)和32位的整数标度(scale)组成。其值为该数的非标度值乘以10的负scale次幂,即为(unscaledValue * 10-scal ...
分类:
其他好文 时间:
2019-10-18 09:38:55
阅读次数:
154
1、数据类型 特点: java、c、c 等,在声明变量时已经确定了数据类型 javasc没有确定数据类型,在执行过程中会确定 js为弱类型语言 Number 八进制、十进制、十六进制在计算时最终被转换为十进制进行计算 NaN: not a number NaN与任何值不相等,包括他本省 isNa: ...
分类:
编程语言 时间:
2019-10-17 01:26:27
阅读次数:
117
#include<stdio.h> int main(void){ int i=0,n,a[32]; printf("请输入一个十进制整数:\n"); scanf("%d",&n); while(n>0) { a[i]=n%2; i=i+1; n=n/2; } printf("十进制整数转换为二进制 ...
分类:
其他好文 时间:
2019-10-16 23:09:57
阅读次数:
79
线性基主要解决关于一些数的异或等问题,其中包括解决一堆数中任意几个数异或的最大值,最小值,第k大值等等。 线性基介绍及特点 前言 线性基对于萌新来说刚开始学肯定有点难度的,网上很多博客都把线性基讲复杂了(一开始就讲什么线性无关,什么张成),虽然学过线性代数再来理解线性基的确很容易,但是没学过线性代数 ...
分类:
其他好文 时间:
2019-10-16 13:51:53
阅读次数:
105
Base16 Base16编码使用16个ASCII可打印字符(数字0-9和字母A-F)对任意字节数据进行编码。Base16先获取输入字符串每个字节的二进制值(不足8比特在高位补0),然后将其串联进来,再按照4比特一组进行切分,将每组二进制数分别转换成十进制,在下述表格中找到对应的编码串接起来就是Ba ...
分类:
其他好文 时间:
2019-10-16 13:24:11
阅读次数:
125