十六進位制(hexadecimal)是計算機中資料的一種表示方法,意思是逢十六進一。十六進位制數以16為基數,採用的數碼是0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F。其中A-F分別表示十進位制數字10-15,也可以用小寫字母a-f表示。因此,判斷一個字元是否是十六進位制,只需要判斷該字元是否屬於以上字元的集合,就可以了。C語言程式碼為:int hex( char ch ) //判斷字元ch是否16進位制字元,是返回1,否返回0{ if ( ch >="0" && ch <="9" ) //屬於0-9集合,返回是 return 1; if ( ch >="A" && ch <="F" ) //屬於A-F集合,返回是 return 1; if ( ch >="a" && ch <="f" ) //屬於a-f集合,返回是 return 1; return 0; //否則,返回不是}
十六進位制(hexadecimal)是計算機中資料的一種表示方法,意思是逢十六進一。十六進位制數以16為基數,採用的數碼是0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F。其中A-F分別表示十進位制數字10-15,也可以用小寫字母a-f表示。因此,判斷一個字元是否是十六進位制,只需要判斷該字元是否屬於以上字元的集合,就可以了。C語言程式碼為:int hex( char ch ) //判斷字元ch是否16進位制字元,是返回1,否返回0{ if ( ch >="0" && ch <="9" ) //屬於0-9集合,返回是 return 1; if ( ch >="A" && ch <="F" ) //屬於A-F集合,返回是 return 1; if ( ch >="a" && ch <="f" ) //屬於a-f集合,返回是 return 1; return 0; //否則,返回不是}