Computer计算机相关
Computer计算机相关
一 概述
计算机相关的笔记,包括计算机原理,重装系统等.
1 简介
3 常识
3.1 真随机和伪随机
java,javascript等语言的random()
方法生成的都是伪随机.
javascript:
Math.random()
:生成0到1(左闭右开)的浮点数.不能提供像密码一样安全的随机数字.window.crypto.getRandomValues(typedArray)
:往类型化数组中填充符合密码学要求的安全的随机值.(为了确保足够的性能,所以不使用真正的随机数生成器)
三 基础
1 位运算(bitwise operation)
异或(exclusive OR,缩写成XOR): 同位相同则返回低位,相反则返回高位,即相同该位为0,不同则该位为1
对0和任意数进行XOR运算,得到的仍然是这个数本身,即a^0=a。
对同一个数进行XOR运算,返回的结果是0。即a^a=0。
XOR满足交换律和结合律。即a^b^a=(a^a)^b=0^b=b。
Last updated
Was this helpful?