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