本软件用于计算已知变量的位运算。输入已知变量值数一、数二,选择正确的变量类型或计算方法(按位与、按位或、按位异或等),点击计算按钮,可求出其2进制、16进制、10进制的计算结果。
1)“按位与”运算:记作and运算(符号"&"),相同位的两个数字都为1,则结果为1;若有一个不为1,则结果为0。“and”运算通常用于二进制的取位操作,例如一个数and1的结果就是取二进制的最末位。这可以用来判断一个整数的奇偶,二进制的最末位为0表示该数为偶数,最末位为1表示该数为奇数。
2)“按位或”运算:记作or运算(符号"|"),相同位的两个数字任一个为1,则结果为1;若都不为1,则结果为0。“or”运算通常用于二进制特定位上的无条件赋值,例如一个数or1的结果就是把二进制最末位强行变成1。如果需要把二进制最末位变成0,对这个数or1之后再减一就可以了,其实际意义就是把这个数强行变成最接近的偶数。
3)“按位异或”运算:记作xor运算(符号"^"),相同位的两个数字不同,则结果为1;若相同,则结果为0。异或的符号是^。按位异或运算,对等长二进制模式按位或二进制数的每一位执行逻辑按位异或操作。操作的结果是如果某位不同则该位为1,否则该位为0。
xor运算的逆运算是它本身,也就是说两次异或同一个数最后结果不变,即(axorb)xorb=a。xor运算可以用于简单的加密,比如我想对我MM说1314520,但怕别人知道,于是双方约定拿我的生日19880516作为密钥。1314520xor19880516=20665500,我就把20665500告诉MM。MM再次计算20665500xor19880516的值,得到1314520。
本软件用于计算已知变量按位取反值。输入已知变量值,选择正确的变量类型,点击计算按钮,可求出其2进制、16进制、10进值的原码和按拉取反结果。…
本软件用于计算已知变量的位运算。输入已知变量值数一、数二,选择正确的变量类型或计算方法(按位与、按位或、按位异或等),点击计算按钮,可求出其2进制、16进制、10进制的计算结果。…
本软件用于计算已知变量的位运算。输入已知变量值原数,选择正确的变量类型和计算方法(按位左移()等),新位补数(0,1,一般为补0)等要求,点击计算按钮,可求出原数和移位后的2进制、16进制、10进制计…
本工具用于快速求出数据存储或通信中CRC40校验值,包括:CRC-40/GSM等标准通讯模式的计算结果。在输入框输入十六进制数据包(每两个字符表示一个字节,字符数必须是偶数),每个字节之间可以用空格隔…
在第1个和第2个(大输入框)输入连续或空格隔开的16进制或ASCII码字符串,在第2个输入框输入第1组数据包的校验值,第4个输入框输入第2组校验数据包的校验值,选择CRC8校验方式(包括累加和Chec…
在第1个和第2个(大输入框)输入(两组校验数据包,如果只有一组,两个输入框输入相同数据即可)连续或空格隔开的16进制或ASCII码字符串,在第2个输入框输入第1组数据包的校验值,第4个输入框输入第2组…
在(大输入框)输入(校验数据包)即连续或空格隔开的16进制或ASCII码字符串,在(小输入框)输入与该数据包对应的校验值,最多支持5组数据包进行返查,如果已知数据包数小于5组,后面的保持为空即可,点击…
本工具用于快速求出通信中CRC8校验值,包括CRC-8、CRC-8/ITU、CRC8/ROHC、CRC8/I-CODE、CRC8/MAXIM、CRC8/DARC、CRC8/WCDMA等标准通讯模式的计…
本计算软件此加密方法可用于(单片机开发中)16进制通讯或eeprom数据记录的加密处理,让有序可查的16进制数据,变的杂乱无章,接收设备通过反向计算,可以得到原始数据。如果只用于批量异或计算,将(求和…