我目前正在这样做..但它实际上存储为整数..我怎么能这样做?
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));
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
968 次 |
| 最近记录: |