程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> c語言-C語言編程,我想用16位表示64種狀態,

c語言-C語言編程,我想用16位表示64種狀態,

編輯:編程綜合問答
C語言編程,我想用16位表示64種狀態,

關於C語言中,我想用16位表示64種狀態,比如用1表示LED點亮,0表示LED熄滅,比如用1000 0000 0000 0000表示1#LED燈亮起(因為1用16進制表示為0001),2000 0000 0000 0000表示第2LED燈亮起(因為2用16進制表示為0010),F000 0000 0000 0000 表示1、2,3、4LED燈亮起(因為F用16進制表示為1111),又如0F00 0000 0000 0000表示5、6、7、8LED燈亮起。即將每一位又分成4位,這樣就可以表示64個狀態,如何編寫函數來比較,比如我輸入5,如果那16位中包含有5就返回真,否則返回假,如0F00 0000 0000 0000表示5、6、7、8均為1,這樣如果我輸入5,則返回真,如果我輸入為1,則返回假,請問各位高手能否幫忙解答。

最佳回答:


恩,對的,是用16進制的16位(二進制位64位),來構成64位,然後每一位用1來表示開,0表示關。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved