我想將小數轉換爲字符。 我有我的字母已被轉換爲charArray十進制字符編碼
String alphabet = "abcdefghijklmnopqrstuvwxyz";
alpha = alphabet.toCharArray();
我是用二進制數所以只能從0到255的值,但是當我嘗試執行此代碼,這是行不通的。
private int toChar(int encryptCode){
int base = 26;
int characterSteps = (encryptCode/255)*base;
char character = alpha[characterSteps];
return character;
可以說我有小數78,二百五十五分之七十八* 26將使7.95(即INT回合8) 應該查找阿爾法陣列,並給予「H」。但是每個字符都給出'a',意思是(encryptCode/255)*基地不按預期工作。
'(78/255)* 26'是否等於'(0)* 26',等於'0'? – Kevin
它不使用小數?我將如何修改它以適應這個 – user2663646
java101,關於整數除法和轉換和促銷的章節。 – njzk2