我目前正在这样做..但是它实际上存储为整数..我该怎么办?
commandMap = new HashMap();
commandMap.put(“ SET_DISPLAY”,0xD0);
commandMap.put(“ READ_ADC”,0xD1);
commandMap.put(“ GET_PARAM”,0xD2);
commandMap.put(“ SET_PARAM”,0xD3);
commandMap.put(“ GET_IOVALUE”,0xD4);
commandMap.put(“ SET_IOVALUE”,0xD5);
最佳答案
十进制,十六进制,八进制等等只是符号;即以字符表示整数的不同方式。它们不是特殊的数字。
所以...
commandMap = new HashMap();
commandMap.put("SET_DISPLAY", 0xD0);
int value = commandMap.get("SET_DISPLAY");
System.err.println("0x" + Integer.toHexString(value));