hex2Rgb(hex) { //十六进制转为RGB var rgb = [] // 定义rgb数组 if (/^\#[0-9A-F]{3}$/i.test(hex)) { //判断传入是否为#三位十六进制数 let sixHex = '#' hex.replace(/[0-9A-F]/gi, fu ...
分类:
其他好文 时间:
2020-08-10 21:02:05
阅读次数:
72
题意:给一个数字n,要求n位数的十进制数r转化为二进制数k删掉末位的n位后最大,如果有多个正解,取最小的那个。 题解:k要最大所以k的每个位为8或9。(1000)2 ,(1001)2.要删掉的话,8和9都没有区别。要最小,所以涉及到被删就是8。所以要 (n-1)/4+1 个8,n-((n-1)/4+ ...
分类:
其他好文 时间:
2020-08-08 20:08:12
阅读次数:
82
k=k&(k-1)可以消除k的二进制数的最后一个1.连续进行这个操作,每次消除一个1,直到全部消除为止。操作次数就是1的个数。 int num=0; cin>>k; while(k>0) { k=k&(k-1); num++; } cout<<num<<endl; ...
分类:
其他好文 时间:
2020-08-03 09:50:59
阅读次数:
87
一、数值型: 整型: 小数; 定点数; 浮点数; 字符型: 较短的文本:char、varchar 较长的文本:text、blob(较长的二进制数据) 日期型: #一、整型 分类: tinyint、smallint、mediumint、int/integer、bigint 1 2 3 4 8 特点: ...
分类:
编程语言 时间:
2020-07-30 22:04:34
阅读次数:
99
题目描述: 给定n个十六进制正整数,输出它们对应的八进制数。 输入: 输入的第一行为一个正整数n (1<=n<=10)。接下来n行,每行一个由0~9、大写字母A~F组成的字符串,表示要转换的十六进制正整数,每个十六进制数长度不超过100000。 输出: 输出n行,每行为输入对应的八进制正整数。 【注 ...
分类:
其他好文 时间:
2020-07-30 18:14:36
阅读次数:
70
题目描述: 十六进制数是在程序设计时经常要使用到的一种整数的表示方式。它有0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F共16个符号,分别表示十进制数的0至15。十六进制的计数方法是满16进1,所以十进制数16在十六进制中是10,而十进制的17在十六进制中是11,以此类推,十进制的3 ...
分类:
其他好文 时间:
2020-07-30 14:41:34
阅读次数:
66
一、printf()函数 常用的转换说明 转换说明 输出 %a 浮点数,十六进制数和p计数法 %A 浮点数,十六进制数和p计数法 %c 单个字符 %d 有符号的十进制数 %e 浮点数,e计数法 %E 浮点数,e计数法 %f 浮点数,十进制计数法 %g 根据值的不同,自动选择%f或者%e,%e格式用于 ...
分类:
其他好文 时间:
2020-07-30 01:17:29
阅读次数:
63
#java面试题2020 百度第一篇 ##一面 1.手写ArrayList 2.手写进制转换算法,求出一个数的二进制数 1 的个数 3.JAVA 基础,equals 和== 4.多线程方式、threadlocal,各种锁,synchronized 和 lock 5.设计模式、spring 类加载方式 ...
分类:
编程语言 时间:
2020-07-29 21:16:52
阅读次数:
78
HDU - 4734 题目大致意思:我们定义十进制数x的权值为f(x) = a(n)*2^(n-1)+a(n-1)*2(n-2)+...a(2)*2+a(1)*1,a(i)表示十进制数x中第i位的数字。 题目给出a,b,求出0~b有多少个不大于f(a)的数。 这个f(x)计算就和数位计算是一样的,就 ...
分类:
其他好文 时间:
2020-07-28 22:05:32
阅读次数:
69
(这个得慢慢更,我看见啥更啥的那种) 这个是输出二进制: for (int j = 0; j < 32; ++j) { printf("%d",(x>>(31-j))&1);//把一个数的二进制数全部输出 } 取出x最右边那个1:(八皇后二进制代码) 把最左边的1改成0 把左边连续的1改成0: 因为 ...
分类:
其他好文 时间:
2020-07-27 23:58:52
阅读次数:
82