我想要查詢其是8位二進制格式(即0000000A或00010ef0)在特定範圍之間的值....
例如 (下面是C語言代碼)
int temp=5;
if (temp>=0 || temp<10)
printf("temp is between 0-10");
同樣的方式我想檢查十六進制值是由於憤怒或不....
我想要查詢其是8位二進制格式(即0000000A或00010ef0)在特定範圍之間的值....
例如 (下面是C語言代碼)
int temp=5;
if (temp>=0 || temp<10)
printf("temp is between 0-10");
同樣的方式我想檢查十六進制值是由於憤怒或不....
int temp=0x5;
其次是if (temp >= 0xa || temp < 0x10ef0)
看起來像你想要的。
||
表示OR,但是,您可能想要AND(&&
)。
基本上,前綴0x
告訴編譯器你指定的東西在十六進制。
您可能使用int族類型:
int val=0x19;
除的「printf」在C張貼代碼與C#相同的效果編譯:
int temp=5;
if (temp>=0 || temp<10)
Console.WriteLine("temp is between 0-10");
,如果你需要在C#中表示十六進制常數,與0x
前綴它,因爲你在C中使用。
您可以十六進制值的字符串轉換爲整數
int hexvalue = int.Parse(value.ToString(),System.Globalization.NumberStyles.HexNumber);
,然後做你的正常測試
if (hexvalue >=0 || hexvalue <10)
Console.WriteLine("hexvalue is between 0-10");
在什麼數據類型是當它通過存儲的十六進制值中的代碼?字符*? – 2012-01-14 07:48:12
有沒有這樣的事情作爲一個十六進制值。有可以以十進制或十六進制格式顯示的整數值。 – dtb 2012-01-14 08:01:52
檢查「十六進制」是什麼意思?十六進制或十進制或二進制或只讀是值的* reprentation *。 – 2012-01-14 08:23:13