کاراکتر های اسکی چیست؟
فرمت فایل روش خاصی است که اطلاعات برای ذخیره در یک فایل کامپیوتری رمزگذاری می شود. نحوه سازماندهی، ذخیره و خواندن داده ها توسط برنامه های رایانه ای را تعیین می کند. هر فرمت فایل دارای ساختار مجزا و مجموعه ای از قوانین است که به نرم افزار کمک می کند تا نحوه پردازش داده های موجود در فایل را درک کند. در اینجا برخی از جنبه های کلیدی قالب های فایل آورده شده است:
(File Format) به ساختار خاصی اشاره دارد که اطلاعات در یک فایل ذخیره و سازماندهی میشوند. هر فرمت فایل معمولاً دارای پسوند مشخصی است که نوع و محتوای فایل را تعیین میکند. فرمتهای فایل به دو دسته کلی تقسیم میشوند: متنی و باینری.
فهرست مطالب
ویژگیهای فرمت فایل:
-
پسوند فایل: معمولاً پسوند فایل (مانند .txt, .jpg, .pdf) نشاندهنده نوع فایل است و به سیستمعامل کمک میکند تا نرمافزار مناسب برای باز کردن فایل را تعیین کند.
-
ساختار دادهها: هر فرمت فایل دارای ساختار خاصی است که نحوه ذخیرهسازی و دسترسی به دادهها را تعریف میکند.
-
سازگاری: برخی فرمتها با نرمافزارها و سیستمهای خاصی سازگار هستند، در حالی که فرمتهای دیگر ممکن است به طور گستردهتری پذیرفته شوند.
انواع فرمت فایل:
فایلهای متنی:
-
.txt: فایلهای متنی ساده بدون فرمتبندی خاص.
-
.doc/.docx: فایلهای متنی مایکروسافت ورد با قابلیتهای فرمتبندی پیشرفته.
-
.pdf: فایلهای متنی قابل حمل که توسط Adobe Acrobat ساخته میشوند.
فایلهای باینری:
-
.jpg/.jpeg: فرمت تصویری فشرده برای عکسها.
-
.mp3: فرمت صوتی فشرده با کیفیت بالا.
-
.exe: فایلهای اجرایی که توسط سیستمعامل اجرا میشوند.
فایلهای چندرسانهای:
-
.mp4: فرمت ویدئویی رایج برای فایلهای ویدئویی با کیفیت بالا.
-
.gif: فرمت تصویری متحرک که برای تصاویر کوتاه و متحرک استفاده میشود.
فایلهای فشرده:
-
.zip: فرمت فشردهسازی فایل که برای کاهش حجم فایلها استفاده میشود.
-
.rar: فرمت فشردهسازی پیشرفته با قابلیتهای اضافی.
فایلهای داده:
-
.csv: فایلهای جدولی که دادهها را به صورت متنی ذخیره میکنند.
-
.xml: فایلهای داده با ساختار XML برای ذخیره دادههای ساختاریافته.
-
.json: فایلهای داده با ساختار JSON برای تبادل دادهها بین سیستمها.
هر فرمت فایل دارای ویژگیها و کاربردهای خاص خود است و برای اهداف مختلفی استفاده میشود
کاراکترهای اسکی
کاراکترهای ASCII (American Standard Code for Information Interchange) یک استاندارد کدگذاری کاراکتر است که برای نمایش متن در کامپیوترها و دستگاههای الکترونیکی استفاده میشود. این استاندارد در ابتدا برای ارتباطات تلگرافی طراحی شده بود، اما به سرعت در کامپیوترها و دستگاههای دیجیتال به کار گرفته شد.
جدول کاراکترهای ASCII:
| کد ASCII | کاراکتر | کد ASCII | کاراکتر |
|---|---|---|---|
| 0 | NULL | 32 | Space |
| 1 | SOH | 33 | ! |
| 2 | STX | 34 | " |
| 3 | ETX | 35 | # |
| 4 | EOT | 36 | $ |
| 5 | ENQ | 37 | % |
| 6 | ACK | 38 | & |
| 7 | BEL | 39 | ' |
| 8 | BS | 40 | ( |
| 9 | HT | 41 | ) |
| 10 | LF | 42 | * |
| 11 | VT | 43 | + |
| 12 | FF | 44 | , |
| 13 | CR | 45 | - |
| 14 | SO | 46 | . |
| 15 | SI | 47 | / |
| 16 | DLE | 48 | 0 |
| 17 | DC1 | 49 | 1 |
| 18 | DC2 | 50 | 2 |
| 19 | DC3 | 51 | 3 |
| 20 | DC4 | 52 | 4 |
| 21 | NAK | 53 | 5 |
| 22 | SYN | 54 | 6 |
| 23 | ETB | 55 | 7 |
| 24 | CAN | 56 | 8 |
| 25 | EM | 57 | 9 |
| 26 | SUB | 58 | : |
| 27 | ESC | 59 | ; |
| 28 | FS | 60 | < |
| 29 | GS | 61 | = |
| 30 | RS | 62 | > |
| 31 | US | 63 | ? |
| 65 | A | 97 | a |
| 66 | B | 98 | b |
| 67 | C | 99 | c |
| 68 | D | 100 | d |
| 69 | E | 101 | e |
| 70 | F | 102 | f |
| 71 | G | 103 | g |
| 72 | H | 104 | h |
| 73 | I | 105 | i |
| 74 | J | 106 | j |
| 75 | K | 107 | k |
| 76 | L | 108 | l |
| 77 | M | 109 | m |
| 78 | N | 110 | n |
| 79 | O | 111 | o |
| 80 | P | 112 | p |
| 81 | Q | 113 | q |
| 82 | R | 114 | r |
| 83 | S | 115 | s |
| 84 | T | 116 | t |
| 85 | U | 117 | u |
| 86 | V | 118 | v |
| 87 | W | 119 | w |
| 88 | X | 120 | x |
| 89 | Y | 121 | y |
| 90 | Z | 122 | z |
کاراکترهای ASCII به کامپیوترها اجازه میدهند تا اطلاعات متنی را به صورت باینری پردازش و ذخیره کنند.
کاراکترهای unicode
Unicode یک استاندارد کدگذاری کاراکتر است که برای نمایش و استفاده از کاراکترهای مختلف از تمامی زبانها و نمادهای جهان طراحی شده است. برخلاف ASCII که فقط کدهای محدودی برای کاراکترهای انگلیسی دارد، Unicode میتواند میلیونها کاراکتر را در خود جای دهد و شامل حروف، نمادها، ایموجیها و حتی کاراکترهای کنترلی باشد.
ویژگیهای Unicode:
-
پشتیبانی از زبانهای مختلف: شامل کاراکترهایی از تمامی زبانهای جهان، از جمله زبانهای کمتر شناخته شده.
-
انعطافپذیری بالا: امکان استفاده از کاراکترهای خاص مانند حروف یونانی، عربی، چینی، ژاپنی و غیره.
-
پشتیبانی از ایموجیها: شامل مجموعهای بزرگ از ایموجیهای مختلف که برای ارتباطات دیجیتال استفاده میشوند.
برخی از کدهای Unicode:
-
A: U+0041
-
Ω: U+03A9 (حرف بزرگ امگا در یونانی)
-
漢: U+6F22 (کاراکتر چینی برای "هان")
-
🙂: U+1F642 (ایموجی لبخند)
جدول نمونه کدهای Unicode:
| کاراکتر | کد Unicode |
|---|---|
| A | U+0041 |
| B | U+0042 |
| C | U+0043 |
| α | U+03B1 |
| β | U+03B2 |
| 漢 | U+6F22 |
| 🙂 | U+1F642 |
استفاده از Unicode:
-
وب و برنامهنویسی: برای نمایش صحیح کاراکترها در صفحات وب و نرمافزارهای مختلف.
-
پیامرسانی: برای ارسال و دریافت ایموجیها و کاراکترهای خاص در پیامهای متنی.
-
انتشارات: برای تولید و چاپ متون چند زبانه.