javascript - Convert from binary to hexadecimal in shortest amout of code -
इस सवाल का पहले से ही एक उत्तर है: < / P>
- 4 जवाब
सबसे आसान तरीका क्या है क्या यह जावास्क्रिप्ट में है? वर्तमान में मेरा कोड एक विशाल स्विच ब्लॉक है, क्या कोई आसान तरीका है?
वर्तमान कोड:
फ़ंक्शन कन्वर्टबिनोहेक्स (इनपुट) {input = "" + input; जबकि (input.length & lt; 8) {input = "0" + इनपुट; } इनपुट = [input.substring (0,4), input.substring (4,8)]; Var आउटपुट = ""; के लिए (इनपुट में var i) {स्विच (इनपुट [i]) {case "0000": output + = 0; टूटना; मामले "0001": आउटपुट + = 1; टूटना; मामले "0010": आउटपुट + = 2; टूटना; मामले "0011": आउटपुट + = 3; टूटना; मामले "0100": आउटपुट + = 4; टूटना; मामले "0101": आउटपुट + = 5; टूटना; मामले "0110": आउटपुट + = 6; टूटना; मामले "0111": आउटपुट + = 7; टूटना; मामले "1000": आउटपुट + = 8; टूटना; मामले "1001": आउटपुट + = 9; टूटना; मामले "1010": आउटपुट + = 'ए'; टूटना; मामले "1011": आउटपुट + = 'बी'; टूटना; मामले "1100": आउटपुट + = 'सी'; टूटना; मामले '1101': आउटपुट + = 'डी'; टूटना; मामले '1110': आउटपुट + = 'ई'; टूटना; मामले '1111': आउटपुट + = 'एफ'; टूटना; }} जबकि (output.charAt (0) == 0 & amp; आउटपुट.लैम्बन & gt; 1) {output = output.substring (1); } वापसी "0x" + आउटपुट; }
अंतर्निहित कार्य का उपयोग करना:
ParseInt ('1010101010', 2) .toString (16)
Comments
Post a Comment