Problem description 小明是个非常优秀的同学。他除了特别公正外,他也非常细心,当然老师肯定也知道,这不,老师又有事情找他帮忙了。老师每周都会给他一个字符串A。然后问小明“A字符串的循环移位产生的全部字符串中,字典序最小的是哪个”。于是小明屁颠屁颠的一个一个比对,可是长久下来,小明实 ...
分类:
其他好文 时间:
2017-06-18 13:28:51
阅读次数:
122
移位运算符:分为右移位运算符和左运算符 那么问题来了,他这个公式是怎么来的呢? 举个例子: 3<<3 首先先把3转换为2进制是: 11 将11左移动三位也就是11000,那么11000转换为10进制就是:24 所以得出3<<3的答案是24 右移同理: 举例:32>>4 32转换为2进制是:10000 ...
分类:
其他好文 时间:
2017-06-17 20:38:20
阅读次数:
166
sfr(Special function registers):特殊功能寄存器声明 bit:位变量声明 sbit:特殊位声明 psw^2,表示psw寄存器上的第2位 << >> 位左移 位右移 & | 按位与,按位或 ^按位异或 ~按位取反 单片机最小系统:1.电源 2.晶振3.复位电路 ...
分类:
其他好文 时间:
2017-06-14 02:31:50
阅读次数:
173
1、ph师傅一个小窍门 MYSQL字符编码 当web应用,不允许登陆admin,或者过滤其它关键字的时候,可以使用阿拉伯数字%c2进行绕过 2、峻山分享的一个知识点 SQL移位溢注技术 在知道表名,但不知道列名的情况下非常有用。尤其是在CTF这种“理想状态”下。 当原SQL语句查询列数超过TABLE ...
分类:
数据库 时间:
2017-06-11 11:27:22
阅读次数:
156
题目描述:调整数组顺序使奇数位于偶数前 输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。 题目分析: 题目的关键在于在移位以后,奇数和奇数以及偶数和偶数之间的相对位置保持不变。 ...
分类:
编程语言 时间:
2017-06-10 20:32:59
阅读次数:
294
有两种不错的方法可以实现该操作 方法一:利用移位操作可以很容易的实现 #include <stdio.h> int main(){ unsigned int a =0x11223344; printf("%0x\n",(a>>16) +( a & 0xFFFF)); return 0;} 方法二:利 ...
分类:
其他好文 时间:
2017-06-09 19:20:50
阅读次数:
291
这里利用汇编的思想 思路:1、大端转换为小端模式就将大端的高位和低位的值进行交换,先将高位清零然后右移到低位,低位清零左移到高位,然后两者再进行或(|)运算,就得到小端模式 2、小端转换为大端模式就将小端的高位和低位的值进行交换,先将高位清零然后左移到高位,低位清零右移到低位,然后两者再进行或(|) ...
分类:
其他好文 时间:
2017-06-08 10:54:23
阅读次数:
583
1 ''' 2 maketrans()、translate() 3 maketrans()方法用来生成字符映射表,而translate()方法则按映射表中定义的对应关系转换并替换其中的字符,使用这两个方法的组合可以 4 同时处理多个不同的字符,replace()方法则无法满足这一要求。 5 ''' ... ...
分类:
编程语言 时间:
2017-06-07 15:41:02
阅读次数:
350
package com.xiaowu.demo; /** * * 输入三个整数x,y,z,请把这三个数由小到大输出。 * * @author WQ * */ public class Demo15 { public static void main(String[] args) { sort(15,... ...
分类:
编程语言 时间:
2017-06-05 23:46:29
阅读次数:
239