Python 程式以將二進位制轉換為格雷碼


當需要將二進位制程式碼轉換為格雷碼時,定義一個執行“異或”操作的方法。

以下是對此的說明 −

示例

 即時演示

def binary_to_gray_op(n):
   n = int(n, 2)
   n ^= (n >> 1)

   return bin(n)[2:]

gray_val = input('Enter the binary number: ')
binary_val = binary_to_gray_op(gray_val)
print('Gray codeword is :', binary_val)

輸出

Enter the binary number: 101100110
Gray codeword is : 111010101

說明

  • 定義了一個名為“binary_to_gray_op”的方法,該方法將二進位制數作為其引數。

  • 它執行“異或”操作。

  • 它返回轉換後的輸出。

  • 從使用者處獲取二進位制數的輸入。

  • 呼叫該函式,並將該值作為引數傳遞給它。

  • 轉換後的輸出顯示在控制檯上。

更新於:19-Apr-2021

1K+ 瀏覽

開啟您的職業生涯

完成課程,獲得認證

開始
廣告
© . All rights reserved.