看板 Web_Design 關於我們 聯絡資訊
※ 引述《doomramboo (布丁奶茶去冰)》之銘言: : 感謝大大的回答@@" : 可能我問題沒問好吧>"< : 現在是現有一串16進位的的碼 : (不管他的顯示為何,因為我是要利用那些碼做運算:Q) : 不知道該用什麼資料型態將他存到變數內進行運算(在做密碼學加解密運算的網站) : 小弟有試著用char陣列存放 : 不過只要遇到那些碼他就說我語法錯誤>"< : 就算加" "包起來也是一樣(之前是用asp試) : 慘的是這些亂碼中有時會出現+-*/或是'"符號...這種東西有辦法運算嗎 : 還是只能先用用數字輸入再來顯示呢ꄊ: 感恩>"< 16 進位在 JavaScript 裡面用 0xFFFFFF 這種形式來表現就可。 十進位的 1+1 跟二進位的 1+1 算出來只會有表示法的差異, 真正的值以 10 進位來說都是 2,不可能不同。 表現的形式你可以用 toString 去做。 ex : var hex1 = 0x100; var hex2 = 0x2; var result = hex1 / hex2; document.write( result.toString(8) ); // 輸出 200 (8進位) document.write( result.toString() ); // 輸出 128 (10進位) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.104.43.97
doomramboo:感謝各位版友的幫忙@@ 我的問題試出來應該是無解... 03/16 16:46
doomramboo:那串碼只要加在需要編譯的語言就會出問題 只能使用低 03/16 16:47
doomramboo:階語言去運算 抱歉問了個笨問題>"< 03/16 16:48
buganini:還是看不懂你的問題耶 囧 03/16 18:33
cassatte:你可以把資料貼一點出來嗎? 03/18 15:19
cassatte:JavaScript除了功能受限,其他該有的程式功能都有 03/18 15:20
cassatte:16位元的運算只是表示法的問題,所以你的問題一定有解 03/18 15:20