1. 將PLC指令的二進(jìn)制碼按照位數(shù)從右向左順序?qū)懗鰜怼?
2. 從右向左,將每一位上的數(shù)字乘以2的冪次方,冪次方從0開始遞增,遞增步長(zhǎng)為1。例如,第1位上的數(shù)字乘以2的0次方,第2位上的數(shù)字乘以2的1次方,第3位上的數(shù)字乘以2的2次方,以此類推。
3. 將各位乘積相加即可得到該P(yáng)LC指令的十進(jìn)制值。
例如,將PLC指令“11010110”轉(zhuǎn)換為十進(jìn)制:
1. 寫出二進(jìn)制碼:11010110
2. 將每一位上的數(shù)字乘以2的冪次方:0 * 2^0 + 1 * 2^1 + 1 * 2^2 + 0 * 2^3 + 1 * 2^4 + 0 * 2^5 + 1 * 2^6 + 1 * 2^7
3. 將各位乘積相加:0 + 2 + 4 + 0 + 16 + 0 + 64 + 128 = 214
因此,PLC指令“11010110”轉(zhuǎn)換為十進(jìn)制的值為214。
二進(jìn)制碼轉(zhuǎn)十六進(jìn)制的步驟:
將二進(jìn)制碼從右向左以4位為一組分組,不足4位的在左邊補(bǔ)0,然后轉(zhuǎn)換成對(duì)應(yīng)的十六進(jìn)制數(shù),即可得到十六進(jìn)制碼。
例如,將二進(jìn)制碼1101010011111101分組:11 0101 0011 1111 01
分別將每組轉(zhuǎn)換成對(duì)應(yīng)的十六進(jìn)制數(shù),得到:0x3 0x5 0x3f 0x1
因此,二進(jìn)制碼1101010011111101的十六進(jìn)制碼為0x353f1。