国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

二進(jìn)制碼與格雷碼互相轉(zhuǎn)換

2019-11-11 04:31:21
字體:
供稿:網(wǎng)友

雷碼的特點(diǎn):相鄰的兩個(gè)碼組之間僅有一位不同。 普通二進(jìn)制碼和格雷碼可以互相轉(zhuǎn)換,下面以4位二進(jìn)制碼作簡要介紹:

四位二進(jìn)制碼轉(zhuǎn)換成格雷碼 轉(zhuǎn)換規(guī)則:從最右邊一位起,依次與前一位“異或”,作為該位的輸出,最高位不變。 程序代碼如下:module Binary_Trans_Gray( input [3:0] binary, output reg[3:0] gray ); parameter length = 4 ; integer i ; always @ (binary) begin for(i = 0 ; i < length - 1 ; i = i + 1) begin gray[i] = binary[i] ^ binary[i + 1]; end gray[i] = binary[i] ; endendmodule 4位格雷碼轉(zhuǎn)換成二進(jìn)制碼 轉(zhuǎn)換規(guī)則:最高位不變,從最左邊起將產(chǎn)生的每一位二進(jìn)制碼,與下一位相鄰的格雷碼“異或”,作為二進(jìn)制碼的下一位。

程序代碼如下:

module Gray_Trans_Binary_pin( input [3:0] gray, output reg[3:0] binary ); parameter length = 4 ; integer i ; always @ (gray) //輸入gray碼發(fā)生變化時(shí),輸出binary也將發(fā)生變化 begin binary[length -1] = gray[length - 1] ; for(i = length -2 ; i >= 0 ; i = i - 1) begin binary[i] = binary[i + 1] ^ gray[i] ; end endendmodule
發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 福建省| 凤阳县| 健康| 景宁| 张家港市| 明溪县| 古丈县| 莱州市| 积石山| 南部县| 普格县| 旅游| 佛坪县| 称多县| 潞西市| 罗田县| 廉江市| 兴宁市| 敖汉旗| 亚东县| 祁阳县| 三明市| 晋宁县| 高安市| 行唐县| 竹溪县| 银川市| 博客| 彰武县| 罗田县| 通城县| 烟台市| 南昌县| 衡阳市| 乐平市| 呼玛县| 文山县| 安达市| 北流市| 沾化县| 错那县|