ينقسم التحويل الثنائي لـ JS إلى التحويل المتبادل بين الثنائي والأوكتال والعشري والسداسي. يمكننا استخدام الكائن مباشرة. toString () لتنفيذ:
قم بتشغيل الرمز التالي
// تحويل عشري إلى سداسي عشري (10) .ToString (16) // => "A" // تحويل عشري إلى سداسي عشري (012) .ToString (16) // => "A" // تحويل السداسية إلى العشري (0x16). اللغة الإنجليزية (0x16) .ToString (8) // => "26" // تحويل عشري إلى ثنائي // => (1111) .ToString (2) // => "10001010111" Binary // => (0x16) .ToString (2) // => "10110"
إذا كنت ترغب في معالجة ثنائية إلى عشرية ، سداسية عشرية إلى العشرية ، ثم العشرية ، فأنت بحاجة إلى استخدام طريقة paresint:
قم بتشغيل الرمز التالي
// رقمين إلى عشري ؛ Parseint (10،2) // => 2 // 2-DIGIT إلى عشري ؛ Parseint (100،2) // => 4 // hexadecimal to decimal parseint (12 ، 16) // => 18 // 8-digit to decimal parseint (12 ، 8) ؛ // => 10
تحويل الأولوية
إذا كنت ترغب في تنفيذ التحويل بين الأرقام ، فيمكنك استخدام طريقة Parseint لتحويلها إلى عشرية أولاً ، ثم استخدام ToString (المعلمات) لتحويلها إلى أرقام مختلفة ؛
أداة لتحقيق تحويل ثنائي باستخدام طرق tostring و parseint:
قم بتشغيل الرمز التالي
<! doctype html public "-// w3c // dtd xhtml 1.0 transitional // en" "http://www.w3 xmlns = "http://www.w3.org/1999/xhtml"> <head> <meta http-equiv = "content-type" content = "text/html ؛ charset = utf-8"/> <title> undled document </title> </head> num = document.getElementById ("in"). value ؛ var type = document.getElementById ("title") ؛ var tynum ، to ؛ for (var i = 0 ؛ i <type.length ؛ i ++) {if (type [i] .selected) tynum = parseint (type [i] .value) ؛} switch (tynum) {case (1): to = parseint (num) .toString (2) ؛ break ؛ case (2): to = parseint (num) .tosring (8) ؛ b reak ؛ case (3): to = parseint (num) .ToString (16) ؛ break ؛ case (4): to = parseint (num ، 2) ؛ break ؛ case (5): to = parseint (num ، 8) ؛ break ؛ case (6): to = parseint (num ، um ، 2) .ToString (8) ؛ break ؛ case (8): to = parseint (num ، 8) .ToString (2) ؛ break ؛ case (9): to = parseint (num ، 2) .ToString (16) ؛ break ؛ case (10): to = parseint (num ، 16) .ToString (2) ؛ : إلى = parseint (num ، 8) .ToString (16) ؛ break ؛ case (12): to = parseint (num ، 16) .ToString (8) ؛ break ؛} if (isnan (to)) to = "input alformal extruction. Binary </portion> <Opture value = "2"> عشري إلى ثماني </orpue> <orpue value = "3"> عشري إلى hex </puints> <orpue value = "4"> binary to to decimal </teptor value = "8"> Octal to Binary </soph> <Option Value = "9"> ثنائي إلى hex </portive> <option value = "10"> hex to binary </spults> <option value = "10" Hex </portive> <Option Value = "10"> hex to binary </portive> <option value = "11"> octal to hexadecimal </sope> <option value = "12" OnClick = "Test ()"/> <font color = "#ff0000" style = "font-size: 12px ؛">*ملاحظة: عندما تكون هناك أحرف غير قانونية ، فإننا نقبل فقط أحرفًا صالحة للتحويل </font> </body> </html>تشفير بسيط وفك التشفير
قم بتحويل السلسلة إلى Unicode ، ثم قم بتحويل Unicode إلى ثنائي مختلف لتنفيذ تشفير الكود:
قم بتشغيل الرمز التالي
<! doctype html> <html> <head> <meta charset = "utf-8"/> </head> <body> <body> function en (code ، h) {// simple JS Encryption and decryption <br> // code string h (2 ، 8 ، 10 ، 16) Array () ؛ var i ؛ for (i = 0 ؛ i <code.length ؛ i ++) monyer+= code.charcodeat (i) .ToString (h)+"_" ؛ code.split ("_") ؛ لـ (i = 0 ؛ i <code.length ؛ i ++) {s+= string.fromcharcode (parseint (code [i] ، h)) ؛} ؛ return s} ؛ en ("1wahaha" ، 8) // => "61_52307_52310_52310_" DE ("61_52307_52310_52310_52310 _" ، 8) // => "1wahaha </script> </body> </html>شخصيات عرض الصفر
باستخدام عرض الصفر لحرف عرض الصفر ، نقوم بتحويل جميع الأوتار إلى ثنائي ثم نستخدم أحرف عرض صفرية لتمثيلها. ثم سيكون طول السلسلة المولدة 0 ، والذي يمكن استعادته عن طريق إلغاء الإصلاح.
قم بتشغيل الرمز التالي
<! doctype html> <html> <head> <meta charset = "utf-8"/> </title> </head> <body> <script> function en (str) {var rep = {'00': '/u200b' ، '01': '/u200c' ، '10': '/u200d' str.replace (/[^/x00-/xff]/g ، function (a) {// transcoding أحرف غير لاتيني 1 الترميز. إرجاع الهروب (a) .replace ('٪' ، '//') ؛}) ؛ str = str.replace (/[/s/s] A. charcodeat (). toString (2) ؛ a = A.Length <8؟ {var rep = {"/u200b": "00" ، "/u200c": "01" ، "/u200d": "10" ،/ufeff ":" 11 "} ؛ return string.fromcharcode (parseint (a.replace (/. 2)). استبدال (/// g ، "٪")}))} var str = en ("1wow haha") ؛ console.log (str.length) ؛ console.log (de (str)) ؛ </script> </body> </html>ما سبق هو الوصف الكامل للتحويل الثنائي والوظيفة في JS التي قدمها لك المحرر. آمل أن يكون ذلك مفيدًا لك. إذا كنت تريد معرفة المزيد ، فيرجى الانتباه إلى موقع Wulin.com!