注意事项: 取余: 在java中做取余运算的是时候,结果的正负号是取决于被除数。 逻辑运算符&且 |或 !非 ^异或 &&短路与 ||短路或 位运算符:直接操作二进制位的。 移位运算符: 三元运算符:布尔表达式?值1:值2; ...
分类:
编程语言 时间:
2016-08-22 21:48:02
阅读次数:
160
1、 左移运算符 左移运算符<<使指定值的所有位都左移规定的次数。 1)它的通用格式如下所示: value << num num 指定要移位值value 移动的位数。 左移的规则只记住一点:丢弃最高位,0补最低位 如果移动的位数超过了该类型的最大位数,那么编译器会对移动的位数取模。如对int型移动3 ...
分类:
编程语言 时间:
2016-08-21 21:07:56
阅读次数:
187
1.有符号的值得右移位操作是不可移植的 2.移位操作的位数是个负数,是未定义的 3.连续赋值的各个变量的长度 不一,导致变量值截断。 编译器提示: 4.条件语句勿用=代替== 5.勿用 | 代替||, & 代替 && 6.不同的用于表示布尔值的非零值之间进行比较。 避免混合使用整型值和布尔值。 7. ...
分类:
其他好文 时间:
2016-08-14 14:43:19
阅读次数:
145
首先从官网下载数据手册。DAC有串行有并行,ad5601是串行,(需要好多时钟沿的移位内部转换为并行在输出)。 按照手册的时序编写程序, 关注下芯片的波特率范围 看看手册的数据传输那些事有效的数据位 module dac(input clk,input rst_n_in,output reg scl ...
分类:
其他好文 时间:
2016-08-13 12:38:03
阅读次数:
295
浅谈随机数发生器 浅谈随机数发生器 目录(?)[-] 一真随机数发生器 基于电路的TRNG 基于其他物理源的TRNG 其他物理信息TRNG 二伪随机数发生器 取中法 i平方取中法 ii常数取中法 iii乘法取中法 同余法 移位法 梅森旋转算法 目录(?)[-] 今 天在微博上到一篇如何使用随机数的文 ...
分类:
其他好文 时间:
2016-08-12 15:13:56
阅读次数:
200
位运算符位运算符是指对二进制位从低位到高位对齐后进行运算。
符号
作用
举例
个人理解 &
按位与
$m & $n
全1为1,否则为0
|
按位或
$m | $n
全0为0,有1为1
^
按位异或
$m | $n
不同为1,相同为0
~
按位取反
~$m
<<
向左移位
$m <>...
分类:
Web程序 时间:
2016-08-07 11:04:27
阅读次数:
214
1. bic BIC指令的格式为: BIC{条件}{S} 目的寄存器,操作数1,操作数2 BIC指令用于清除操作数1的某些位,并把结果放置到目的寄存器中。 操作数1应是一个寄存器, 操作数2可以是一个寄存器、被移位的寄存器、或一个立即数。 操作数2为32位的掩码,如果在 掩码中置了某一位1,则清除这 ...
分类:
其他好文 时间:
2016-08-06 20:29:58
阅读次数:
202
为什么用移位运算? 1. 得到的一定是偶数 2. 简洁 (上面例子中如果直接赋int值是 1073741824 ,没有意义的一组数字,不好记,太可怕) 3. 控制位数 (int 是32位) ...
分类:
其他好文 时间:
2016-08-05 19:48:31
阅读次数:
150
废话 续上篇 《4个74HC595级联控制16x16点阵横向滚动带仿真(一)》 将横向滚动的程序分享给QQ群里后,群内的晚秋兄弟提出了另一种思路——采用行扫描、移位方式做滚动,于是熬夜将其实现了一下。仿真程序还是跟前篇一样,不再赘述。 效果预览 代码 /** ******************** ...
分类:
其他好文 时间:
2016-08-05 06:35:55
阅读次数:
783
1、算术和逻辑指令 mov、mvn、cmp、tst、sub、add、and、bic 2、比较指令 cmp和tst 3、跳转指令 b和bl 4、移位指令 lsl和ror 5、程序状态字访问指令 msr与mrs指令 6、存储器访问指令 ldr和str ...
分类:
其他好文 时间:
2016-08-03 22:00:07
阅读次数:
131