§

Options

§

ಬೈನರಿ (ಬೇಸ್ 2)

§

Octal (base 8)

§

Decimal (base 10)

§

Hexadecimal (base 16)

§

ಕಸ್ಟಮ್ ಬೇಸ್

ಭಾರತದ computer science programs ಪ್ರತಿ semester number base conversion ಮೇಲೆ ಅವಲಂಬಿಸುತ್ತವೆ. IIT ಮತ್ತು NIT finals ನಲ್ಲಿ IEEE 754 single-precision floats ಪ್ರಶ್ನೆಗಳು ಇರುತ್ತವೆ ಅಲ್ಲಿ students 32-bit pattern ನಿಂದ sign, exponent ಮತ್ತು mantissa fields decompose ಮಾಡಬೇಕು. ಬೆಂಗಳೂರಿನ security engineers penetration testing reports ನಲ್ಲಿ syscall masks ಮತ್ತು bit-flag misuse annotate ಮಾಡಲು hex notation ಬಳಸುತ್ತಾರೆ. Embedded firmware developers JTAG probes ಮತ್ತು debugger scripts ನಲ್ಲಿ hex ↔ decimal ↔ binary ಪರಿವರ್ತನೆ ಪ್ರತಿ ದಿನ ಮಾಡುತ್ತಾರೆ. ಈ converter mechanical part handle ಮಾಡುತ್ತದೆ ಇದರಿಂದ engineers ಅರ್ಥ interpretation ಮೇಲೆ ಸಮಯ ಕಳೆಯಬಹುದು.

Base conversion ಹೇಗೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ

ಪ್ರತಿ ಸ್ಥಾನೀಯ ಸಂಖ್ಯಾ ಪದ್ಧತಿ ಒಂದು ಮೌಲ್ಯವನ್ನು ಆಧಾರದ ಘಾತಗಳಿಂದ ಗುಣಿಸಿದ ಅಂಕಿಗಳ ಮೊತ್ತವಾಗಿ ಪ್ರತಿನಿಧಿಸುತ್ತದೆ. ಆಧಾರ ಬದಲಿಸುವುದು ಎಂದರೆ ಅದೇ ಮೌಲ್ಯವನ್ನು ಬೇರೆ ಘಾತ ಸರಣಿಯ ಮೇಲೆ ಮರು ಬರೆಯುವುದು.

  1. ಇನ್‌ಪುಟ್ ವರ್ಣಮಾಲೆಯನ್ನು ಪರಿಶೀಲಿಸಿ. ಪ್ರತಿ ಆಧಾರ ನಿರ್ದಿಷ್ಟ ಅಂಕಿ-ಸಮೂಹ ಒಪ್ಪಿಕೊಳ್ಳುತ್ತದೆ. ದ್ವಿಮಾನ 0 ಮತ್ತು 1 ಒಪ್ಪಿಕೊಳ್ಳುತ್ತದೆ; ಅಷ್ಟಮಾನ 0-7; ದಶಮಾನ 0-9; ಷೋಡಶಮಾನ 0-9 ಮತ್ತು A-F. ಆಯ್ಕೆ ಮಾಡಿದ ವರ್ಣಮಾಲೆ ಹೊರಗಿನ ಅಕ್ಷರ ಯಾವ ಪರಿವರ್ತನೆ ನಡೆಯುವ ಮೊದಲು ಸಾಲಿನ ದೋಷ ತೋರಿಸುತ್ತದೆ.
  2. ಮೌಲ್ಯ parse ಮಾಡಿ. JavaScript Number ನಲ್ಲಿ ಹೊಂದಿಕೊಳ್ಳುವ ಮೌಲ್ಯಗಳಿಗೆ (2^53-1 ವರೆಗೆ) ಟೂಲ್ parseInt(text, base) ಕರೆ ಮಾಡುತ್ತದೆ. ಆ ಗಡಿಯ ಮೇಲೆ ಅದು BigInt ಗೆ ಹಿಂತಿರುಗಿ ಹೋಗುತ್ತದೆ ಇದರಿಂದ ಅತ್ಯಂತ ದೊಡ್ಡ ಪೂರ್ಣ ಸಂಖ್ಯೆಗಳ ಪರಿವರ್ತನೆ ನಿಖರವಾಗಿ ಉಳಿಯುತ್ತದೆ.
  3. ಪ್ರತಿ ಗುರಿ ಬೇಸ್‌ನಲ್ಲಿ ಮರು-ಪ್ರದರ್ಶಿಸಿ. ಪಾರ್ಸ್ ಮಾಡಿದ ಮೌಲ್ಯ Number.prototype.toString(base) ಅಥವಾ BigInt.prototype.toString(base) ಮೂಲಕ ಪ್ರತಿ ಉತ್ಪಾದನಾ ಆಧಾರಕ್ಕೆ ಪರಿವರ್ತಿಸಲ್ಪಡುತ್ತದೆ. ನಾಲ್ಕು ಮಾನಕ ಫಲಕಗಳು (ದ್ವಿಮಾನ, ಅಷ್ಟಮಾನ, ದಶಮಾನ, ಷೋಡಶಮಾನ) ಮತ್ತು ಕಸ್ಟಮ್-ಆಧಾರ ಫಲಕ ಒಟ್ಟಿಗೆ ನವೀಕರಿಸಲ್ಪಡುತ್ತವೆ.
  4. Formatting apply ಮಾಡಿ. ಪೂರ್ವಪ್ರತ್ಯಯ ಟಾಗಲ್ ದ್ವಿಮಾನ, ಅಷ್ಟಮಾನ ಮತ್ತು ಷೋಡಶಮಾನ ಉತ್ಪಾದನೆ ಮುಂದೆ 0b, 0o, ಅಥವಾ 0x ಸೇರಿಸುತ್ತದೆ. ಅಂಕಿ-ಗುಂಪಿಕೆ ಪ್ರತಿ ನಾಲ್ಕು ದ್ವಿಮಾನ ಅಂಕಿಗಳ ನಂತರ ಮತ್ತು ಪ್ರತಿ ಎರಡು ಷೋಡಶಮಾನ ಅಂಕಿಗಳ ನಂತರ ಅಂಡರ್‌ಸ್ಕೋರ್ ಸೇರಿಸುತ್ತದೆ. ಷೋಡಶಮಾನ ಪ್ರಕರಣ ಟಾಗಲ್ A-F ಗೆ ಮೇಲ್ ಪ್ರಕರಣ ಅಥವಾ ಕೆಳ ಪ್ರಕರಣ ಆಯ್ಕೆ ಮಾಡುತ್ತದೆ.
  5. ಲೈವ್ cross-pane sync. ಯಾವ ಫಲಕ ಸಂಪಾದಿಸಿದರೂ 100 ms ಡಿಬೌನ್ಸ್ ಮಾಡಿದ ಮರು-ಪರಿವರ್ತನೆ ಪ್ರಚೋದನೆಗೊಂಡು ಇತರ ಫಲಕಗಳನ್ನು ನವೀಕರಿಸುತ್ತದೆ. ನೀವು ಟೈಪ್ ಮಾಡುತ್ತಿರುವ ಫಲಕ ಪ್ರತಿ ಕೀ-ಒತ್ತಡದಲ್ಲಿ ಸತ್ಯದ ಮೂಲವಾಗಿ ಪರಿಗಣಿಸಲ್ಪಡುತ್ತದೆ.

Base converter ಬಳಸುವ ಕಾರಣ

  • Memory dumps ಓದುವುದು. ದೋಷ-ಪತ್ತೆ ಉಪಕರಣಗಳು, ವಿಘಟಕಗಳು ಮತ್ತು ಕೋರ್-ಡಂಪ್ ವೀಕ್ಷಕಗಳು ವಿಳಾಸಗಳು ಮತ್ತು ನೋಂದಾವಣಿ ಮೌಲ್ಯಗಳನ್ನು ಷೋಡಶಮಾನದಲ್ಲಿ ತೋರಿಸುತ್ತವೆ. ಅವುಗಳನ್ನು ದಶಮಾನಕ್ಕೆ ಭಾಷಾಂತರಿಸುವುದರಿಂದ ಒಂದೇ ಜಾಡಿನಲ್ಲಿ ಬೇರೆ ಕಡೆ ವರದಿ ಮಾಡಿದ ಸಂಖ್ಯೆಗಳು, ಗಾತ್ರಗಳು ಮತ್ತು ಸ್ಥಾನ-ಚ್ಯುತಿಗಳಿಗೆ ಹೋಲಿಸಬಹುದಾಗಿ ಆಗುತ್ತವೆ.
  • Color codes ಜೊತೆ ಕಾರ್ಯ ನಿರ್ವಹಿಸುವುದು. CSS, ವಿನ್ಯಾಸ ಉಪಕರಣಗಳು ಮತ್ತು ಚಿತ್ರ ಸ್ವರೂಪಗಳು #d2511a ನಂತಹ ಷೋಡಶಮಾನ ತ್ರಿಕಗಳಲ್ಲಿ ಬಣ್ಣಗಳನ್ನು ಬರೆಯುತ್ತವೆ. ಪ್ರತಿ ಜೋಡಿಯನ್ನು ದಶಮಾನಕ್ಕೆ ಪರಿವರ್ತಿಸುವುದರಿಂದ ಅದೇ ಬಣ್ಣ ನಿಮ್ಮ ಬಣ್ಣ-ಆಯ್ಕೆಕ ಅಥವಾ ಪ್ರವೇಶ-ಪರೀಕ್ಷಕ ನಿರೀಕ್ಷಿಸುವ rgb(210, 81, 26) ರೂಪಕ್ಕೆ ತಿರುಗುತ್ತದೆ.
  • ಫೈಲ್ ಅನುಮತಿಗಳನ್ನು ಡಿಕೋಡ್ ಮಾಡುವುದು. Unix chmod ಮೌಲ್ಯಗಳು ಅಷ್ಟಮಾನದಲ್ಲಿ ಬರೆಯಲ್ಪಡುತ್ತವೆ: 755 ಎಂದರೆ ಪ್ರತಿ ಅಷ್ಟಮಾನ ಅಂಕಿಯನ್ನು ಮೂರು ದ್ವಿಮಾನ ಬಿಟ್‌ಗಳಿಗೆ ಭಾಷಾಂತರಿಸಿದ rwxr-xr-x. ಪರಿವರ್ತಕ ಆ ವರ್ತನ ಒಂದೇ ಹಂತದಲ್ಲಿ ತೋರಿಸುತ್ತದೆ ಇದರಿಂದ ಕೈಪಿಡಿ ಪುಟ ತೆರೆಯದೆ ಅನುಮತಿ-ಗುಂಪು ಪರಿಶೀಲಿಸಬಹುದು.
  • Bit flags debug ಮಾಡುವುದು. ಜಾಲ ಪ್ರೋಟೋಕಾಲ್‌ಗಳು, ಕರ್ನಲ್ ವ್ಯವಸ್ಥಾ-ಕರೆಗಳು ಮತ್ತು ಯಂತ್ರಾಂಶ ನೋಂದಾವಣಿಗಳು ಒಂದೇ ಪೂರ್ಣ ಸಂಖ್ಯೆಯಲ್ಲಿ ಅನೇಕ ಬೂಲಿಯನ್ ಧ್ವಜಗಳನ್ನು ಕಟ್ಟುತ್ತವೆ. ಪೂರ್ಣ ಸಂಖ್ಯೆಯನ್ನು ದ್ವಿಮಾನದಲ್ಲಿ ಓದಿದರೆ ಯಾವ ಬಿಟ್‌ಗಳು ಹೊಂದಿಸಲ್ಪಟ್ಟಿವೆ ಎಂದು ಒಂದೇ ನೋಟದಲ್ಲಿ ತಿಳಿಯುತ್ತದೆ — ಯಾವ ಧ್ವಜ ಏಕೆ ಪರಿಣಾಮ ಬೀರುತ್ತಿಲ್ಲ ಎಂಬುದನ್ನು ಪತ್ತೆ ಮಾಡುವಾಗ ಇದು ಅಗತ್ಯ.

ಸಾಮಾನ್ಯ ಅನ್ವಯಗಳು

ಆಧಾರ ಪರಿವರ್ತನೆ ದಿನ-ನಿತ್ಯದ ತಂತ್ರಾಂಶ ತಜ್ಞ, ಭದ್ರತಾ ಮತ್ತು ಯಂತ್ರಾಂಶ ಕೆಲಸದಲ್ಲಿ ಒಂದು ಸಂಖ್ಯೆ ಕೇವಲ ಎಣಿಕೆಗಿಂತ ಹೆಚ್ಚೇನೋ ಆದಾಗ ಕಾಣಿಸಿಕೊಳ್ಳುತ್ತದೆ.

  • ಎಂಬೆಡೆಡ್ ಫರ್ಮ್‌ವೇರ್: ಒಂದು JTAG ಶೋಧಕದಿಂದ ಷೋಡಶಮಾನ ಡಂಪ್ ಓದಿ, ಒಂದು ಕ್ರಿಯೆಯ ವಿಳಾಸ ಕಂಡುಹಿಡಿದು, ನಿಮ್ಮ ದೋಷ-ಪತ್ತೆ ಲಿಪಿ ಒಪ್ಪಿಕೊಳ್ಳುವ ದಶಮಾನ ಸ್ಥಾನ-ಚ್ಯುತಿ ಬಳಸಿ ವಿರಾಮ-ಬಿಂದು ಆದೇಶ ಬರೆಯಿರಿ.
  • ಜಾಲ ಭದ್ರತೆ: ಚುಕ್ಕಿ-ದಶಮಾನದಲ್ಲಿ ಮುದ್ರಿಸಿದ 32-ಬಿಟ್ ಜಾಲ-ಮುಖವಾಡವನ್ನು ದ್ವಿಮಾನಕ್ಕೆ ಪಾರ್ಸ್ ಮಾಡಿ ಪೂರ್ವಪ್ರತ್ಯಯ ಉದ್ದ ಎಣಿಸಿ, ನಂತರ ಒಂದು ACL ನಿಯಮಕ್ಕಾಗಿ CIDR ರೂಪ ಬರೆಯಿರಿ.
  • CTF ಒಗಟುಗಳು ಮತ್ತು ಕ್ರಿಪ್ಟೋ ಸವಾಲುಗಳು: XOR ಅಡಿಯಲ್ಲಿ ಒಂದು ಸೋರಿದ ಕೀ ತುಣುಕನ್ನು ಅಭ್ಯರ್ಥಿ ಸರಳಪಠ್ಯಕ್ಕೆ ಹೋಲಿಸುತ್ತಿರುವಾಗ ಷೋಡಶಮಾನ, ದಶಮಾನ ಮತ್ತು ದ್ವಿಮಾನ ನಡುವೆ ಬದಲಾಯಿಸಿ.

ಒಂದು ಪ್ರಾಯೋಗಿಕ ಉದಾಹರಣೆ

ದಶಮಾನ ಫಲಕಕ್ಕೆ 255 ಟೈಪ್ ಮಾಡಿ. ಷೋಡಶಮಾನ ಫಲಕ FF ಗೆ ನವೀಕರಿಸಲ್ಪಡುತ್ತದೆ (ಪೂರ್ವಪ್ರತ್ಯಯ ಟಾಗಲ್ ಚಾಲು ಸಮೇತ 0xFF), ದ್ವಿಮಾನ ಫಲಕ 11111111 ಗೆ (ಗುಂಪಾಗಿ 1111_1111), ಮತ್ತು ಅಷ್ಟಮಾನ ಫಲಕ 377 ಗೆ. ಕಸ್ಟಮ್-ಫಲಕ ರ್ಯಾಡಿಕ್ಸ್ ಅನ್ನು 36 ಗೆ ಬದಲಿಸಿ ಮತ್ತು ಅದೇ ಮೌಲ್ಯ 73 ಆಗಿ ರೆಂಡರ್ ಆಗುತ್ತದೆ. ದಶಮಾನ ಫಲಕಕ್ಕೆ 123456789012345678901234567890 ನಂತಹ ದೊಡ್ಡ ಮೌಲ್ಯ ಟೈಪ್ ಮಾಡಿ; ಷೋಡಶಮಾನ ಫಲಕ BigInt ಮಾರ್ಗ ಬಳಸಿ 18EE90FF6C373E0EE4E3F0AD2 ರೆಂಡರ್ ಮಾಡುತ್ತದೆ.

FAQ

Number base ಎಂದರೇನು?

ಸಂಖ್ಯಾ ಆಧಾರ, ಅಥವಾ ರ್ಯಾಡಿಕ್ಸ್, ಒಂದು ಸ್ಥಾನೀಯ ಪದ್ಧತಿ ಮುಂದಿನ ಸ್ಥಾನಕ್ಕೆ ಕೊಂಡೊಯ್ಯುವ ಮೊದಲು ಎಷ್ಟು ವ್ಯತ್ಯಸ್ತ ಅಂಕಿಗಳನ್ನು ಬಳಸುತ್ತದೆ ಎಂಬುದು. ದಶಮಾನ (ಆಧಾರ 10) 0-9 ಬಳಸುತ್ತದೆ; ದ್ವಿಮಾನ (ಆಧಾರ 2) ಕೇವಲ 0 ಮತ್ತು 1; ಷೋಡಶಮಾನ (ಆಧಾರ 16) 0-9 ಮತ್ತು A-F ಬಳಸುತ್ತದೆ. ಒಂದು ಸಂಖ್ಯೆಯ ಮೌಲ್ಯ ಆಧಾರ ಬದಲಿಸಿದಾಗ ಬದಲಾಗುವುದಿಲ್ಲ — ಕೇವಲ ಅಂಕಿಗಳು ಬರೆಯಲ್ಪಡುವ ಮತ್ತು ಗುಂಪಿಸಲ್ಪಡುವ ರೀತಿ ಬದಲಾಗುತ್ತದೆ.

ಪ್ರೋಗ್ರಾಮಿಂಗ್‌ನಲ್ಲಿ ಹೆಕ್ಸಾಡೆಸಿಮಲ್ ಅನ್ನು ಏಕೆ ಬಳಸಲಾಗುತ್ತದೆ?

ಒಂದು ಷೋಡಶಮಾನ ಅಂಕಿ ನಿಖರ ನಾಲ್ಕು ದ್ವಿಮಾನ ಬಿಟ್‌ಗಳಿಗೆ ಅನುಗುಣವಾಗುತ್ತದೆ, ಆದ್ದರಿಂದ ಎರಡು ಷೋಡಶಮಾನ ಅಂಕಿಗಳು ಒಂದು ಬೈಟ್ ಮತ್ತು ಎಂಟು ಷೋಡಶಮಾನ ಅಂಕಿಗಳು ಒಂದು 32-ಬಿಟ್ ಪದ ಒಳಗೊಳ್ಳುತ್ತವೆ. ಇದು ಷೋಡಶಮಾನವನ್ನು ಸ್ಮರಣ ವಿಳಾಸಗಳು, ನೋಂದಾವಣಿ ವಿಷಯಗಳು, ಬಣ್ಣ ತ್ರಿಕಗಳು ಮತ್ತು ಗೂಢಲಿಪಿ ಕೀಗಳಿಗಾಗಿ ಅತ್ಯಂತ ಸಂಕ್ಷಿಪ್ತ ಮಾನವ-ಓದಬಲ್ಲ ರೂಪ ಮಾಡುತ್ತದೆ. 0xFF ಓದುವುದು 11111111 ಓದುವುದಕ್ಕಿಂತ ವೇಗ, ಮತ್ತು ಬಿಟ್ ಮಾದರಿ ಅಗತ್ಯಬಿದ್ದರೆ ಅಲ್ಲೇ ಇದೆ.

ನಾನು base 36 ಮೀರಿ ಪರಿವರ್ತಿಸಬಹುದೇ?

ಈ ಟೂಲ್ ಆಧಾರ 36 ರಲ್ಲಿ ನಿಲ್ಲುತ್ತದೆ ಏಕೆಂದರೆ ಇದು ಸ್ಥಳೀಯ JavaScript parseInt ಮತ್ತು toString API ಗಳ ಮೇಲ್ಮಿತಿ, ಇವು ಅಂಕಿ ವರ್ಣಮಾಲೆಯಾಗಿ 0-9 ನಂತರ A-Z ಸ್ವೀಕರಿಸುತ್ತವೆ. ಆಧಾರ 37-62 ಕಸ್ಟಮ್ ವರ್ಣಮಾಲೆಯಿಂದ ಸಾಧ್ಯ (Bitcoin ವಿಳಾಸಗಳಲ್ಲಿ ಬಳಸಲ್ಪಡುವ Base58 ಒಂದು ಉದಾಹರಣೆ) ಆದರೆ ಪ್ರತಿ ಮೇಲ್ಮಟ್ಟದ ಆಧಾರಕ್ಕೆ ತನ್ನದೇ ಮಾನಕ ಅಂಕಿ-ಕ್ರಮ ಬೇಕಾಗುತ್ತದೆ.

ಇದು ಋಣ ಸಂಖ್ಯೆಗಳು ಮತ್ತು ಫ್ಲೋಟ್‌ಗಳನ್ನು ನಿಭಾಯಿಸುತ್ತದೆಯೇ?

ಋಣ ಪೂರ್ಣ ಸಂಖ್ಯೆಗಳು ಪ್ರತಿ ಆಧಾರದಲ್ಲಿ ಮೊದಲ ಕಳೆಯುವ ಚಿಹ್ನೆ ಸಮೇತ ರೆಂಡರ್ ಮಾಡಲ್ಪಡುತ್ತವೆ, Number.prototype.toString ನೀಡುವ ಅದೇ ನಡವಳಿಕೆ. ಆಯ್ಕೆ ಮಾಡಿದ ಬಿಟ್-ಅಗಲ (8, 16, 32, 64) ಉದ್ದಕ್ಕೂ ಎರಡು-ಪೂರಕ ಪ್ರತಿನಿಧಿತ್ವ ನಾವು ಸೇರಿಸಲು ಯೋಜಿಸಿರುವ ಒಂದು ಪ್ರತ್ಯೇಕ ನೋಟ. ದಶಮ ಘಾತ ಆಧಾರ ಪರಿವರ್ತನೆ ಈ ಆವೃತ್ತಿಯ ವ್ಯಾಪ್ತಿ ಹೊರಗಿದೆ; ಟೂಲ್ ಕೇವಲ ಪೂರ್ಣ ಸಂಖ್ಯಾ ಮೌಲ್ಯಗಳನ್ನು ನಿರ್ವಹಿಸುತ್ತದೆ.

Base conversion firmware, security ಮತ್ತು graphics ಕೆಲಸದಲ್ಲಿ ಮತ್ತೆ ಮತ್ತೆ ಬರುವ ಒಂದು ಚಿಕ್ಕ ಕೆಲಸ. ಇದನ್ನು browser tab ನಲ್ಲಿ ಮಾಡುವುದರಿಂದ, Node ಮತ್ತು V8 ಈಗಾಗಲೇ ship ಮಾಡುವ ಅದೇ arithmetic primitives ಸಮೇತ, ಕೆಲಸ ವೇಗ ಮತ್ತು ಡೇಟಾ ನಿಮ್ಮ ಯಂತ್ರದಲ್ಲಿ ಉಳಿಯುತ್ತದೆ.