Skip to main content
🟢 Beginner

பதினாறடி எண்ணை பத்தடி எண்ணாக மாற்றி

பதினாறடி எண்ணை பத்தடி எண்ணாக உடனே மாற்றுங்கள். 0x30 = 48, 0xFF = 255, 0x1A = 26 போன்ற உதாரணங்களுடன் இலவச கருவி.

Hexadecimal எண்ணியல் முறை

Hexadecimal, அல்லது சுருக்கமாக hex, அடிப்படை 16 எண்ணியல் முறை. இதில் 0-9 இலக்கங்களும் A-F எழுத்துகளும் பயன்படுத்தப்படுகின்றன; A=10, B=11, C=12, D=13, E=14, F=15. கணினி நிரலாக்கத்தில் binary தரவை சுருக்கமாகப் பார்க்க hex மிகவும் பயன்படுகிறது, ஏனெனில் ஒரு hex இலக்கம் துல்லியமாக 4 bits-ஐ குறிக்கும்.

ஒவ்வொரு இட மதிப்பும் 16-ன் படியாக இருக்கும். வலப்புறத்திலிருந்து 16⁰, 16¹, 16², 16³ என உயரும். ஆகவே hex எண்ணை decimal ஆக மாற்றும்போது ஒவ்வொரு இலக்கத்தையும் அதன் இட மதிப்பால் பெருக்கி கூட்ட வேண்டும்.

இடம்16³16²16¹16⁰
மதிப்பு4096256161

உதாரணம்: 2F4A₁₆ = 2×4096 + F(15)×256 + 4×16 + A(10)×1 = 10106. நிரலாக்க மொழிகளில் hex எண்ணுக்கு முன் பொதுவாக 0x எழுதப்படும்; CSS நிறங்களில் # குறி பயன்படுத்தப்படும்.

0x30 ஐ Decimal ஆக மாற்றுவது

0x30 என்பது அடிக்கடி தேடப்படும் hex மதிப்பு. வலப்புற இலக்கம் 0 என்பதால் 0×16⁰ = 0. அடுத்த இலக்கம் 3 என்பதால் 3×16¹ = 48. கூட்டுத்தொகை 48; எனவே 0x30 = 48.

ASCII குறியாக்கத்தில் 0x30 என்பது இலக்கம் '0' க்கான குறியீடு. அதனால் உரை parsing, character code, byte dump போன்ற பணிகளில் இந்த மதிப்பு அடிக்கடி தோன்றும். இதே வரிசையில் '0' முதல் '9' வரை 0x30 முதல் 0x39 வரை அமைந்துள்ளன.

பொதுவான Hex மதிப்புகள்

நிரலாளர்கள், வடிவமைப்பாளர்கள், கணினி அறிவியல் மாணவர்கள் அடிக்கடி பார்க்கும் சில மாற்றங்கள்:

HexDecimalபயன்பாடு
0x1016hex அடிப்படை மதிப்பு
0x1F315-bit அதிகபட்சம்
0x3048ASCII இலக்கம் '0'
0x4165ASCII பெரிய எழுத்து A
0x6197ASCII சிறிய எழுத்து a
0xFF2558-bit byte அதிகபட்சம்
0x1002562⁸
0xFFFF6553516-bit unsigned அதிகபட்சம்

Decimal இலிருந்து Hex ஆக மாற்றுவது

Decimal எண்ணை hex ஆக மாற்ற 16-ஆல் தொடர்ந்து வகுக்கவும். ஒவ்வொரு படியிலும் கிடைக்கும் மீதியை பதிவு செய்யவும். 10 முதல் 15 வரை கிடைக்கும் மீதிகள் A முதல் F வரை எழுதப்படுகின்றன. இறுதியில் மீதிகளை கீழிருந்து மேலாகப் படித்தால் hex மதிப்பு கிடைக்கும்.

உதாரணம்: 1500 decimal ஐ மாற்றும்போது 1500 ÷ 16 = 93 மீதி 12, அதாவது C. 93 ÷ 16 = 5 மீதி 13, அதாவது D. 5 ÷ 16 = 0 மீதி 5. கீழிருந்து மேலாகப் படித்தால் 5DC₁₆. சரிபார்ப்பு: 5×256 + D(13)×16 + C(12) = 1500.

255 decimal க்கு: 255 ÷ 16 = 15 மீதி 15, மீண்டும் 15 ÷ 16 = 0 மீதி 15. ஆகவே 255 = FF₁₆. இதனால் RGB நிறங்களில் ஒவ்வொரு channel-இன் அதிகபட்ச மதிப்பு FF ஆகும்.

Hex நிறக் குறியீடுகள்

வலை வடிவமைப்பில் நிறங்கள் #RRGGBB வடிவில் எழுதப்படுகின்றன. RR சிவப்பு, GG பச்சை, BB நீலம். ஒவ்வொரு ஜோடியும் 00 முதல் FF வரை இருக்கும்; அதனால் ஒவ்வொரு channel-க்கும் 256 நிலைகள் கிடைக்கும்.

நிறம்RGBவிளக்கம்
#000000000கருப்பு
#FFFFFF255255255வெள்ளை
#FF000025500சிவப்பு
#00FF0002550பச்சை
#0000FF00255நீலம்

#4A90D9 போன்ற நிறத்தை மூன்று ஜோடிகளாகப் பிரித்து ஒவ்வொன்றையும் decimal ஆக மாற்றினால் rgb(74, 144, 217) கிடைக்கும். Alpha transparency தேவைப்பட்டால் நவீன CSS #RRGGBBAA வடிவத்தையும் ஆதரிக்கிறது.

அடிக்கடி கேட்கப்படும் கேள்விகள்

Hexadecimal ஐ decimal ஆக எப்படி மாற்றுவது?

ஒவ்வொரு hex இலக்கத்தையும் வலப்புறத்திலிருந்து 16⁰, 16¹, 16² போன்ற இட மதிப்பால் பெருக்கி கூட்ட வேண்டும். உதாரணம்: 1A3₁₆ = 1×256 + A(10)×16 + 3 = 419.

0xFF இன் decimal மதிப்பு என்ன?

0xFF = F×16 + F = 15×16 + 15 = 255. இது unsigned 8-bit byte-இன் அதிகபட்ச மதிப்பு.

Hex இல் A-F ஏன் பயன்படுத்தப்படுகிறது?

Base-16 முறைக்கு 16 தனி குறியீடுகள் தேவை. 0-9 பத்து மதிப்புகளைக் குறிக்கும்; மீதமுள்ள 10-15 மதிப்புகளுக்கு A-F பயன்படுத்தப்படுகின்றன.