三菱plc两个16转换32位_三菱FX2NPLC如何将十进制数转换成十六进制-专业自动化论坛-中国工控网论坛...
發(fā)表于:2010-08-20 12:42:43
18樓
7.1.4 十進(jìn)制數(shù)轉(zhuǎn)換成二、十六進(jìn)制數(shù)
1 方法一
口訣:除N取余,逆序排列。
【例3】K 200=B?
200÷2 = 100???0 LSD
100÷2 = 50 ???0
50÷2 = 25 ???0
25÷2 = 12 ???1 K 200=B 1100 1000
12÷2 =6 ????0
6÷2 =3 ????0
3÷2 =1 ????1
1÷2 =0 ????1 MSD
【例4】K 8000=H?
8000÷16=500???????0 LSD
500÷16=31 ?????? 4
31÷16=1??????15 (F)
1÷16=0????????1 MSD
K 8000=H 1F40
2 方法二
口訣::找大位,定高位,依次除權(quán),取商用余。
當(dāng)把一個(gè)十進(jìn)制數(shù)轉(zhuǎn)換為二,十六進(jìn)制數(shù)時(shí),首先找大位,定高位,這里大位和高位均指二,十六進(jìn)制的位權(quán)值。大位和高位必須符合條件:大位﹥十進(jìn)制數(shù)﹥高位。定下高位后,從高位開始進(jìn)行轉(zhuǎn)換。下面我們用實(shí)例來對(duì)“依次除權(quán),取商用余”進(jìn)行說明。
【例5】K 200=B?首先,我們要寫出二進(jìn)制的位權(quán)表,如表7-1-2所示:
表7-1-2 二進(jìn)制的位權(quán)表
b9 b8 b7 b6 b5 b4 b3 b2 b1 b0 位
512 256 128 64 32 16 8 4 2 1 權(quán)
(大位) 256﹥200﹥128 (高位)
200÷128 = 1?????72
72÷64 = 1?????8
8÷32 = 0?????8
8÷16 = 0?????8
8÷8 = 1?????0
0÷4 = 0?????0
0÷2 = 0?????0
0÷1 = 0?????0
K 200=B 1100 1000
【例6】K 8000=H?首先寫出+六進(jìn)制的位權(quán)表,如表7-1-3所示:
表7-1-3 十六進(jìn)制的位權(quán)表
b4 b3 b2 b1 b0 位
65536 4096 256 16 1 權(quán)
(大位) 65536﹥8000﹥4096 (高位)
8000÷4096 = 1?????3904
3904÷296 = 15 (F)??64
64÷16 = 4?????0
0÷1 = 0?????0
K 8000=H 1F40
必須注意,如果除以權(quán)值后商如果大于9,必須用十六進(jìn)制數(shù)A、B???E、F表示。
摘自《PLC模擬量控制與變頻器通信應(yīng)用實(shí)踐》一書???? ?電子工業(yè)出版社(2010.11出版)
總結(jié)
以上是生活随笔為你收集整理的三菱plc两个16转换32位_三菱FX2NPLC如何将十进制数转换成十六进制-专业自动化论坛-中国工控网论坛...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 5加载stm32 keil_「keil」
- 下一篇: android 自定义span_教你自定