一、用1位二進制數表示開關量
二進制數的1位(bit)隻有0和1兩種不同的取值,可以用來表示開關量(或稱數字量)的兩種不同的狀态。如果該位為1,則表示梯形圖中對應的編程元件的線圈“通電",其常開觸點接通,常閉觸點斷開,以後稱該編程元件為1狀态,或稱該編程元件ON(接通)。如果該位為0,對應的編程元件的線圈和觸點的狀态與上述的相反,稱該編程元件為0狀态,或稱該編程元件OFF(斷開)。
例如X3.3(見下圖),其中區域标示符“X”表示輸入(Input),字節地址為3,位地址為3。
位數據的存放
二、多位二進制數
可以用多位二進制數來表示數字,二進制數遵循逢2進1的運算規則,每一位都有一固定的權值,從右往左的第n位(最低位為第0位)的權值為,第3位至第0位的權值别為8、4、2、1,所以二進制數又稱為8421碼。以二進制數1100為例,對應的十進制數可以用以下公式計算:
三、十六進制數
十六進制的16個數字分别用0~9和A~F來表示,遵循“逢16進1”的的運算艦則,從右住左的第n位的權值為(最低位的n為0)。
四、字節、字與雙字
8位二進制數組成1個字節(Byte,簡稱為B),其中的第0位為最低位,第7位為最高位。輸入字節X10,由X10.0~X10.7這8位組成。相鄰的兩個字節組成1個字,兩個字組成1個雙字。數據的位數與取值範圍如圖所示:
數據的位數與取值範圍
五、負數的表示方法
PMC一般用二進制補碼來表示有符号數,其最高位為符号位,最高位為0時為正數,為1時為負數,最大的16位正數為32767。正數的補碼是它本身,将正數的補碼逐位取反後加1,得到絕對值與它相同的負數的補碼。将負數的補碼的各位求反後加1,便得到了它的絕對值。例如十進制數35對應的二進制補碼為00100011,十進制數-35對應的二進制補碼為11011101。
六、BCD碼
BCD是Binary Coded Decimal Numbers(二進制編碼的十進制數)的縮寫。BCD碼用4位二進制數的組合來表示一位十進制數。例如BCD碼00100011表示十進制數23,但是十六進制數00100011對應的十進制數則為35。BCD碼常用于輸入輸出設備,例如撥碼開關輸入的是BCD碼,送給7段顯示器的數字也是BCD碼。
不同進制的數的表示方法
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!