A. java中 怎么把 ascii码转换为 十六进制
我刚好写了
publicstaticStringASCII2HEX(StringASCII2HEX_STRING){
switch(ASCII2HEX_STRING){
case"NUL":
return"00";
case"SOH":
return"01";
case"STX":
return"02";
case"ETX":
return"03";
case"EOT":
return"04";
case"ENQ":
return"05";
case"ACK":
return"06";
case"BEL":
return"07";
case"BS":
return"08";
case"HT":
return"09";
case"LF":
return"0A";
case"VT":
return"0B";
case"FF":
return"0C";
case"CR":
return"0D";
case"SO":
return"0E";
case"SI":
return"0F";
case"DLE":
return"10";
case"DC1":
return"11";
case"DC2":
return"12";
case"DC3":
return"13";
case"DC4":
return"14";
case"NAK":
return"15";
case"SYN":
return"16";
case"ETB":
return"17";
case"CAN":
return"18";
case"EM":
return"19";
case"SUB":
return"1A";
case"ESC":
return"1B";
case"FS":
return"1C";
case"GS":
return"1D";
case"RS":
return"1E";
case"US":
return"1F";
case"SP":
return"20";
case"!":
return"21";
case"\":
return"22";
case"#":
return"23";
case"$":
return"24";
case"%":
return"25";
case"&":
return"26";
case"'":
return"27";
case"(":
return"28";
case")":
return"29";
case"*":
return"2A";
case"+":
return"2B";
case",":
return"2C";
case"_":
return"2D";
case".":
return"2E";
case"/":
return"2F";
case"0":
return"30";
case"1":
return"31";
case"2":
return"32";
case"3":
return"33";
case"4":
return"34";
case"5":
return"35";
case"6":
return"36";
case"7":
return"37";
case"8":
return"38";
case"9":
return"39";
case":":
return"3A";
case";":
return"3B";
case"<":
return"3C";
case"=":
return"3D";
case">":
return"3E";
case"?":
return"3F";
case"@":
return"40";
case"A":
return"41";
case"B":
return"42";
case"C":
return"43";
case"D":
return"44";
case"E":
return"45";
case"F":
return"46";
case"G":
return"47";
case"H":
return"48";
case"I":
return"49";
case"J":
return"4A";
case"K":
return"4B";
case"L":
return"4C";
case"M":
return"4D";
case"N":
return"4E";
case"O":
return"4F";
case"P":
return"50";
case"Q":
return"51";
case"R":
return"52";
case"S":
return"53";
case"T":
return"54";
case"U":
return"55";
case"V":
return"56";
case"W":
return"57";
case"X":
return"58";
case"Y":
return"59";
case"Z":
return"5A";
case"[":
return"5B";
case""":
return"5C";
case"]":
return"5D";
case"↑":
return"5E";
case"←":
return"5F";
case"`":
return"60";
case"a":
return"61";
case"b":
return"62";
case"c":
return"63";
case"d":
return"64";
case"e":
return"65";
case"f":
return"66";
case"g":
return"67";
case"h":
return"68";
case"i":
return"69";
case"j":
return"6A";
case"k":
return"6B";
case"l":
return"6C";
case"m":
return"6D";
case"n":
return"6E";
case"o":
return"6F";
case"p":
return"70";
case"q":
return"71";
case"r":
return"72";
case"s":
return"73";
case"t":
return"74";
case"u":
return"75";
case"v":
return"76";
case"w":
return"77";
case"x":
return"78";
case"y":
return"79";
case"z":
return"7A";
case"{":
return"7B";
case"|":
return"7C";
case"}":
return"7D";
case"~":
return"7E";
case"DEL":
return"7F";
default:
return"";
}
}
B. java中金色的十六进制
Gold (Metallic) 金属金色
#D4AF37 83% 69% 22% 46° 65% 52% 74% 83%
Gold (Web) (Golden) 网页金色
#FFD700 100% 84% 0% 51° 100% 50% 100% 100%
Gold Fusion 金合金
#85754E 52% 46% 31% 43° 26% 41% 41% 52%
Golden Brown 金棕
#996515 60% 40% 8% 36% 76% 34% 86% 60%
Golden Poppy 幼金
#FCC200 99% 76% 0% 46° 100% 49% 100% 99%
Golden Yellow 金黄
#FFDF00 100% 87% 0% 52° 100% 50% 100% 100%
C. java中十六进制怎么转换为2进制
java十六进制转换为2进制示例如下:
publicclassHex2Binary
{
publicstaticvoidmain(String[]args)
{
StringhexString="ABCD";
System.out.println(hexString2binaryString(hexString));
}
(StringhexString)
{
if(hexString==null||hexString.length()%2!=0)
returnnull;
StringbString="",tmp;
for(inti=0;i<hexString.length();i++)
{
tmp="0000"
+Integer.toBinaryString(Integer.parseInt(hexString
.substring(i,i+1),16));
bString+=tmp.substring(tmp.length()-4);
}
returnbString;
}
}
D. java和php进制转换后精度不一样导致结果不一样
JAVA写RSA加密,私钥都是一样的,公钥每次加密的结果不一样跟对数据的padding(填充)有关。1、Padding(填充)属性定义元素边框与元素内容之间的空间。2、padding简写属性在一个声明中设置所有内边距属性。设置所有当前或者指定元素内边距属性。该属性可以有1到4个值。3、当元素的Padding(填充)(内边距)被清除时,所"释放"的区域将会受到元素背景颜色的填充。4、单独使用填充属性是在一个声明中设置元素的所内边距属性。缩写填充属性也可以使用,一旦改变一个数值,则padding对应的距离都会改变。
E. java里如何将汉字转换成16进制编码
可以调用show("在国",16)生成16进制,17、22........,最多支持到36
import java.util.ArrayList;
import java.util.List; public class ThritySix { /**
* @param args
*/
public static void main(String[] args) {
String str = "中华人发共和国";
System.out.println(show(str,36));
} public static List show(String source, int p) {
List list = new ArrayList();
char[] arr = source.toCharArray();
for (char c : arr) {
StringBuilder sb = new StringBuilder();
int tt = c; int ii = 0;
System.out.println(tt);
while (tt != 0) {
ii = tt % p;
if (ii > 9) {//如果大于9则用A-Z代替
sb.insert(0, getData(ii));//插入到最前面
} else {
sb.insert(0, ii);//插入到最前面
}
tt = tt / p;
}
list.add(sb.toString());
}
return list;
}