2<<3 即 2左移三位 ,2*2*2*2 = 16 0000 0001 1 0000 0010 2 0000 0100 4 0000 1000 8 0001 0000 16 即<< 左移几位就是乘几个2, >> 右移几位就是除几个2 A 0001 1101 B 0010 1010 A & B 00 ...
分类:
其他好文 时间:
2020-05-25 15:37:00
阅读次数:
54
文件常用IO操作——open # r模式 f = open("test","r") #只读 f.read() f.write("abc") f.close() # w模式 f = open("test","w") #只写打开 f.write("abc") f.close() r模式 只读打开文件,若 ...
分类:
编程语言 时间:
2020-05-20 20:24:19
阅读次数:
72
成员说明类型默认值 [nzOffset] 栅格左侧的间隔格数,间隔内不可以有栅格 number 0 [nzOrder] 栅格顺序,flex 布局模式下有效 number 0 [nzPull] 栅格向左移动格数 number 0 [nzPush] 栅格向右移动格数 number 0 [nzSpan] ...
分类:
其他好文 时间:
2020-05-19 10:40:44
阅读次数:
224
问题: 写一个函数,求两个整数之和,要求在函数体内不得使用+、-、*、/四则运算符号。 分析: (1)二进制异或将得到他们的非进位部分。 (2)二进制相与并左移一位,等效于进位。 (3)重复上述步骤:知道进位为0. code: public int Add(int num1,int num2) { ...
分类:
其他好文 时间:
2020-05-18 10:44:02
阅读次数:
78
移位操作:简单的把一个值的位向左或向右移动。在左移过程中,值最左边的几位被丢弃,右边多出来的几个空位则由0补齐。 右移操作:却面临着一个左移操作没有的问题。从左边移入新值时,可以选择两种方案 1、逻辑移位,左边移入的用0填充。 2、算术移位,左边移入的位由原先该值的符号位决定,符号位为1则填充1,符 ...
分类:
编程语言 时间:
2020-05-09 19:04:01
阅读次数:
108
专用集成电路 运算电路 [TOC] 1. 二进制加法器 二进制加法器接收加数A和B,以及进位Ci,输出和S,以及进位输出Co. 二进制加法器的真值表如下: 逻辑表达式: $$ S = A \oplus B \oplus C_i $$ $$ C_o = AB+BC_i+AC_i $$ 从实现的角度,可 ...
分类:
其他好文 时间:
2020-05-09 18:45:04
阅读次数:
524
Phillip and Trains 思路 读了一个假题,一开始我以为有四种走法,上,下,不动,右。然后直接wa我3次,,,, 题意是,人物先向右移动一格,然后可以选择向前,向后,或者不动,人物移动完之后,火车会向左移动两格。 可以理解为,人物先向右移动一格,然后选择向前,向后或者不动,进而再向右移 ...
分类:
其他好文 时间:
2020-05-07 20:00:43
阅读次数:
72
BitArray bitArray = new BitArray(16); ushort val =123; bitArray = new BitArray(BitConverter.GetBytes(val)); int shorN = 0; for (ushort i = 0; i < bitA ...
题意描述 汇编语言中有一种移位指令叫做循环左移(ROL),现在有个简单的任务,就是用字符串模拟这个指令的运算结果。对于一个给定的字符序列S,请你把其循环左移K位后的序列输出。例如,字符序列S=”abcXYZdef”,要求输出循环左移3位后的结果,即“XYZdefabc”。是不是很简单?OK,搞定它! ...
分类:
其他好文 时间:
2020-05-06 21:54:02
阅读次数:
59
题意描述 汇编语言中有一种移位指令叫做循环左移(ROL),现在有个简单的任务,就是用字符串模拟这个指令的运算结果。对于一个给定的字符序列S,请你把其循环左移K位后的序列输出。例如,字符序列S=”abcXYZdef”,要求输出循环左移3位后的结果,即“XYZdefabc”。是不是很简单?OK,搞定它! ...
分类:
其他好文 时间:
2020-05-06 01:25:16
阅读次数:
63