通过学习这一章,我知道了二进制中位权和基数到底指什么,左移只要在空出来的低位补0,移位过程中最高位或最低位溢出的数字丢弃了即可,移位运算可以通过数位移动来代替乘法运算和除法运算类似于十进制形成倍数关系。右移较为复杂,需要考虑移位后的正负问题,也就需要考虑最高位补0还是1的问题,二进制中表示负数值时, ...
分类:
其他好文 时间:
2019-01-27 21:43:06
阅读次数:
154
第二章主要是讲解的二进制 首先展示了二进制向十进制的转换巩固了在课堂上的知识。此外还了解到。 IC的特性,导致了计算机的信息数据只能用二进制来处理。 移位运算中,左移产生的低位由零来补足。同时移位运算也可以通过数位移动来代替乘法运算和除法运算。 逻辑右移:当二进制表示图形模式而非数值时移位后需在最高 ...
分类:
其他好文 时间:
2019-01-27 19:25:10
阅读次数:
162
P2622 关灯问题II 参考:状态压缩动态规划 状压DP 位运算例题(结合BFS):P2622 关灯问题II 题目描述 现有n盏灯,以及m个按钮。每个按钮可以同时控制这n盏灯——按下了第i个按钮,对于所有的灯都有一个效果。按下i按钮对于第j盏灯,是下面3中效果之一:如果a[i][j]为1,那么当这 ...
分类:
其他好文 时间:
2019-01-27 19:24:20
阅读次数:
160
题解 CF734F 【Anton and School】 "传送门" 这种将位运算和普通运算结合起来的题目要拆位来考虑,可以得到$log_{2}($值域$)$的算法,甚至将值域看成常数。 根据 $a|b+a \& b=a+b$ 得到 $b_i+c_i=\Sigma a_i+na_i$ 于是 $a_i ...
分类:
其他好文 时间:
2019-01-26 20:59:50
阅读次数:
196
本文整理了当前企业web开发中的管理系统,商城等系统的常用开发技术栈。 C#常见运算符 一元运算符(+、-、!、~、++、--) 算术运算符(*、/、%、+ 、 – ) 移位运算符(<< 、>> ) 关系和类型测试运算符(==、!=、<、>、<=、>=、is 和 as) 逻辑运算符(&、^ 和 | ...
分类:
Web程序 时间:
2019-01-26 18:49:26
阅读次数:
301
256位的虚拟机 目前主流的CPU是32位或64位,在这些机器上进行256位运算需要将256位分段成多个64位指令执行,执行效率比32/64位低,在存储上方面,保存一个数需要256位的存储空间,绝大多数情况下会造成浪费。 指令集本身的缺陷 有些指令不够底层,消耗太大,应该被抽象出来,比如与链上信息交 ...
分类:
其他好文 时间:
2019-01-26 17:10:41
阅读次数:
156
EXTENDED LIGHTS OUT Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 14231 Accepted: 8817 Description In an extended version of the game Lig ...
分类:
其他好文 时间:
2019-01-25 17:49:34
阅读次数:
199
一、机器值和真值 1.机器值 一个数在计算机中的二进制表示形式, 叫做这个数的机器数。机器数是带符号的,在计算机用一个数的最高位存放符号, 正数为0, 负数为1。 比如,十进制中的数 +3 ,计算机字长为8位,转换成二进制就是00000011。如果是 -3 ,就是 10000011 。 那么,这里的 ...
分类:
编程语言 时间:
2019-01-24 21:55:34
阅读次数:
174
一、OLLVM特性 目前ollvm支持的特性有以下几种: 二、指令替换 所谓指令替换仅仅是对标准二进制运算(比如加、减、位运算)使用更复杂的指令序列进行功能等价替换,当存在多种等价指令序列时,随机选择一种。 这种混淆并不直截了当而且并没有增加更多的安全性,因为通过重新优化可以很容易地把替换的等价指令 ...
分类:
其他好文 时间:
2019-01-24 16:34:01
阅读次数:
389
位运算总共分 5 种,与、或、异或、左移、右移 左移运算符 m << n,将m 左移n位。左移n位的时候,最左边的位将被丢弃,同时在最右边补上n个0. 比如: 00001010 << 2 = 00101000 10001010 << 3 = 01010000 右移运算符 m >> n,将m 右移n位 ...
分类:
其他好文 时间:
2019-01-23 20:32:16
阅读次数:
206