{"id":504,"date":"2026-01-18T20:09:49","date_gmt":"2026-01-18T20:09:49","guid":{"rendered":"https:\/\/narhost.com\/blog\/?p=504"},"modified":"2026-01-18T23:11:28","modified_gmt":"2026-01-18T23:11:28","slug":"hec-hex-kodu-nedir","status":"publish","type":"post","link":"https:\/\/narhost.com\/blog\/hec-hex-kodu-nedir\/","title":{"rendered":"HEC (HEX) Kodu Nedir?"},"content":{"rendered":"\r\n<p><strong>HEC kodu<\/strong> (Header Error Control), veri iletimi s\u0131ras\u0131nda kar\u015f\u0131la\u015f\u0131lan hatalar\u0131n tespit edilmesi ve d\u00fczeltilmesine yard\u0131mc\u0131 olan bir hata kontrol mekanizmas\u0131d\u0131r. Bu kodlama tekni\u011fi genellikle <strong>ATM (Asynchronous Transfer Mode)<\/strong> teknolojisinde kullan\u0131l\u0131r ve h\u00fccre ba\u015fl\u0131klar\u0131nda yer al\u0131r.<\/p>\r\n\r\n\r\n\r\n<p>ATM teknolojisi, sabit uzunlukta veri h\u00fccreleri ile y\u00fcksek h\u0131zl\u0131 veri iletimi sa\u011flayan bir a\u011f teknolojisidir. Her bir ATM h\u00fccresi 53 bayttan olu\u015fur. Bunun 5 bayt\u0131 &#8220;ba\u015fl\u0131k&#8221; (header), 48 bayt\u0131 ise &#8220;veri&#8221; b\u00f6l\u00fcm\u00fcd\u00fcr. HEC kodu i\u015fte bu ba\u015fl\u0131k k\u0131sm\u0131nda yer alan bilgilerin do\u011frulu\u011funu kontrol etmek amac\u0131yla kullan\u0131l\u0131r.<\/p>\r\n\r\n\r\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\r\n\r\n\r\n<h2 class=\"wp-block-heading\">HEC Kodu Ne \u0130\u015fe Yarar?<\/h2>\r\n\r\n\r\n\r\n<p>Bir a\u011f \u00fczerinden veri aktar\u0131m\u0131 s\u0131ras\u0131nda; elektromanyetik parazit, zay\u0131f sinyal g\u00fcc\u00fc veya donan\u0131msal hatalar gibi nedenlerle veri bozulabilir. Bu t\u00fcr bozulmalar genellikle ba\u015fl\u0131k bilgilerinde olursa, paketlerin do\u011fru adreslere ula\u015famamas\u0131na veya tamamen kaybolmas\u0131na neden olabilir.<\/p>\r\n\r\n\r\n\r\n<p><strong>HEC kodu<\/strong>, bu hatalar\u0131n \u00f6n\u00fcne ge\u00e7mek i\u00e7in devreye girer. Ba\u015fl\u0131k k\u0131sm\u0131nda yer alan bilgilerin do\u011frulu\u011funu denetler ve bir hata varsa ya bildirir ya da m\u00fcmk\u00fcnse d\u00fczeltir. Bu sayede a\u011f performans\u0131 artar ve g\u00fcvenilir bir ileti\u015fim sa\u011flan\u0131r.<\/p>\r\n\r\n\r\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\r\n\r\n\r\n<h2 class=\"wp-block-heading\">HEC Kodu Nas\u0131l \u00c7al\u0131\u015f\u0131r?<\/h2>\r\n\r\n\r\n\r\n<p>HEC kodu, h\u00fccre ba\u015fl\u0131\u011f\u0131n\u0131n 5 baytl\u0131k alan\u0131 i\u00e7in <strong>bir t\u00fcr hata kontrol algoritmas\u0131<\/strong> uygular. HEC kodlama sisteminde genellikle <strong>CRC (Cyclic Redundancy Check)<\/strong> ad\u0131 verilen \u00e7evrimsel art\u0131k denetimi y\u00f6ntemi kullan\u0131l\u0131r. H\u00fccre ba\u015fl\u0131\u011f\u0131 bilgileri belirli bir algoritmaya g\u00f6re hesaplan\u0131r ve HEC k\u0131sm\u0131na eklenir.<\/p>\r\n\r\n\r\n\r\n<h3 class=\"wp-block-heading\">HEC kodunun temel i\u015fleyi\u015fi \u015fu \u015fekilde \u00f6zetlenebilir:<\/h3>\r\n\r\n\r\n\r\n<ol class=\"wp-block-list\">\r\n<li><strong>Kodlama (Veri G\u00f6nderimi):<\/strong> G\u00f6nderici taraf, ba\u015fl\u0131k bilgisinin ilk 4 bayt\u0131 i\u00e7in bir kontrol kodu (CRC-8) hesaplar ve 5. bayta ekler.<\/li>\r\n\r\n\r\n\r\n<li><strong>Kontrol (Veri Al\u0131m\u0131):<\/strong> Al\u0131c\u0131 taraf, ayn\u0131 algoritmayla gelen ba\u015fl\u0131\u011f\u0131 yeniden hesaplar.<\/li>\r\n\r\n\r\n\r\n<li><strong>Do\u011frulama:<\/strong> Hesaplanan HEC de\u011feri ile al\u0131nan HEC de\u011feri kar\u015f\u0131la\u015ft\u0131r\u0131l\u0131r.<\/li>\r\n\r\n\r\n\r\n<li><strong>Hata Tespiti ve D\u00fczeltme:<\/strong> E\u011fer de\u011ferler uyu\u015fmuyorsa, hata oldu\u011fu anla\u015f\u0131l\u0131r. Tek bitlik bir hata varsa d\u00fczeltilebilir, daha fazla hata varsa veri reddedilir.<\/li>\r\n<\/ol>\r\n\r\n\r\n\r\n<p>Bu y\u00f6ntem, iletimdeki ba\u015fl\u0131k hatalar\u0131n\u0131 tespit etmekte son derece etkilidir.<\/p>\r\n\r\n\r\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\r\n\r\n\r\n<h2 class=\"wp-block-heading\">HEC Kodu ve Say\u0131 Sistemleri<\/h2>\r\n\r\n\r\n\r\n<p>HEC kodlar\u0131, <strong>ikili (binary) say\u0131 sistemi<\/strong> \u00fczerinden i\u015flem yapar. Say\u0131lar 0 ve 1\u2019lerden olu\u015ftu\u011fu i\u00e7in bilgisayar donan\u0131m\u0131 bu kodlar\u0131 kolayca anlayabilir. Bu durum, hata kontrol\u00fcn\u00fcn h\u0131zl\u0131 ve d\u00fc\u015f\u00fck maliyetle yap\u0131lmas\u0131na olanak tan\u0131r.<\/p>\r\n\r\n\r\n\r\n<p>Veri ba\u015fl\u0131klar\u0131 \u00fczerinde yap\u0131lan HEC hesaplamalar\u0131nda <strong>mod 2 aritmeti\u011fi<\/strong>, <strong>XOR i\u015flemleri<\/strong> ve <strong>\u00e7okterimli b\u00f6lme algoritmalar\u0131<\/strong> s\u0131kl\u0131kla kullan\u0131l\u0131r. Bu i\u015flemler, bilgi kuram\u0131 ve kodlama teorisi gibi ileri d\u00fczey matematik konular\u0131na dayan\u0131r.<\/p>\r\n\r\n\r\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\r\n\r\n\r\n<h2 class=\"wp-block-heading\">HEC Kodu Nerelerde Kullan\u0131l\u0131r?<\/h2>\r\n\r\n\r\n\r\n<figure class=\"wp-block-image alignnone size-full wp-image-42\"><img decoding=\"async\" class=\"wp-image-42\" src=\"https:\/\/narhost.com\/blog\/wp-content\/uploads\/2025\/09\/hec-kodu-nedir.png\" alt=\"hec kodu nedir\" \/>\r\n<figcaption class=\"wp-element-caption\">hec kodu nedir<\/figcaption>\r\n<\/figure>\r\n\r\n\r\n\r\n<p>HEC kodlar\u0131 genellikle ATM tabanl\u0131 a\u011f teknolojilerinde g\u00f6r\u00fcl\u00fcr. Ancak bunun d\u0131\u015f\u0131nda a\u015fa\u011f\u0131daki alanlarda da kullan\u0131lmaktad\u0131r:<\/p>\r\n\r\n\r\n\r\n<ul class=\"wp-block-list\">\r\n<li><strong>Veri merkezleri:<\/strong> B\u00fcy\u00fck veri transferlerinde g\u00fcvenlik ve do\u011fruluk a\u00e7\u0131s\u0131ndan kritik rol oynar.<\/li>\r\n\r\n\r\n\r\n<li><strong>\u0130nternet servis sa\u011flay\u0131c\u0131lar\u0131 (ISP):<\/strong> Y\u00fcksek h\u0131zl\u0131 ba\u011flant\u0131lar\u0131n y\u00f6netiminde ve veri b\u00fct\u00fcnl\u00fc\u011f\u00fcn\u00fcn sa\u011flanmas\u0131nda.<\/li>\r\n\r\n\r\n\r\n<li><strong>G\u00f6m\u00fcl\u00fc sistemler:<\/strong> Mikrodenetleyicilerle \u00e7al\u0131\u015fan ileti\u015fim sistemlerinde veri hatalar\u0131n\u0131 \u00f6nlemek i\u00e7in.<\/li>\r\n\r\n\r\n\r\n<li><strong>Mobil ileti\u015fim:<\/strong> Baz\u0131 3G ve 4G tabanl\u0131 \u015febekelerde kontrol verilerinin do\u011frulu\u011funu art\u0131rmak i\u00e7in.<\/li>\r\n\r\n\r\n\r\n<li><strong>Uydu ileti\u015fimi:<\/strong> Uzun mesafeli veri iletiminde hata kontrol\u00fc sa\u011flamak amac\u0131yla.<\/li>\r\n<\/ul>\r\n\r\n\r\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\r\n\r\n\r\n<h2 class=\"wp-block-heading\">HEC Kodu ile \u0130lgili Terimler<\/h2>\r\n\r\n\r\n\r\n<p><a href=\"https:\/\/www.narhost.com\/blog\/hec-kodu-nedir\/\">HEC kodu<\/a> tam anlam\u0131yla kavrayabilmek i\u00e7in baz\u0131 teknik terimlerin de bilinmesi gerekir:<\/p>\r\n\r\n\r\n\r\n<ul class=\"wp-block-list\">\r\n<li><strong>CRC (Cyclic Redundancy Check):<\/strong> HEC kodunun temelini olu\u015fturan \u00e7evrimsel art\u0131k kontrol\u00fc y\u00f6ntemidir.<\/li>\r\n\r\n\r\n\r\n<li><strong>Bit Hatas\u0131:<\/strong> Veri aktar\u0131m\u0131 s\u0131ras\u0131nda tek bir bitin yanl\u0131\u015f okunmas\u0131.<\/li>\r\n\r\n\r\n\r\n<li><strong>XOR \u0130\u015flemi:<\/strong> Binary matematikte hata kontrol\u00fcnde kullan\u0131lan \u00f6zel bir i\u015flemdir.<\/li>\r\n\r\n\r\n\r\n<li><strong>Ba\u015fl\u0131k (Header):<\/strong> Verinin y\u00f6nlendirilmesi ve tan\u0131mlanmas\u0131 i\u00e7in gerekli meta bilgileri i\u00e7eren k\u0131s\u0131md\u0131r.<\/li>\r\n<\/ul>\r\n\r\n\r\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\r\n\r\n\r\n<h2 class=\"wp-block-heading\">HEC ve Di\u011fer Hata Kontrol Y\u00f6ntemleri<\/h2>\r\n\r\n\r\n\r\n<p>HEC kodu, sadece ba\u015fl\u0131k bilgileri i\u00e7in uygulanan bir hata denetim mekanizmas\u0131d\u0131r. Veri k\u0131sm\u0131 i\u00e7in farkl\u0131 hata kontrol y\u00f6ntemleri de bulunur:<\/p>\r\n\r\n\r\n\r\n<ul class=\"wp-block-list\">\r\n<li><strong>FEC (Forward Error Correction):<\/strong> Al\u0131c\u0131 taraf\u0131n hatalar\u0131 otomatik d\u00fczeltmesini sa\u011flar.<\/li>\r\n\r\n\r\n\r\n<li><strong>ARQ (Automatic Repeat Request):<\/strong> Hatal\u0131 veri g\u00f6nderimi durumunda yeniden g\u00f6nderim ister.<\/li>\r\n\r\n\r\n\r\n<li><strong>Parity Check:<\/strong> Basit hata tespit y\u00f6ntemidir ancak d\u00fczeltme yapamaz.<\/li>\r\n<\/ul>\r\n\r\n\r\n\r\n<p>Bu y\u00f6ntemler genellikle HEC ile birlikte kullan\u0131larak \u00e7ok daha g\u00fc\u00e7l\u00fc bir hata kontrol sistemi olu\u015ftururlar.<\/p>\r\n\r\n\r\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\r\n\r\n\r\n<h2 class=\"wp-block-heading\">HEC Kodu Neden \u00d6nemlidir?<\/h2>\r\n\r\n\r\n\r\n<p>Dijital ileti\u015fimde verinin do\u011fru bir \u015fekilde al\u0131c\u0131ya ula\u015fmas\u0131 hayati \u00f6neme sahiptir. Hatal\u0131 veri hem bilgi kayb\u0131na hem de sistemin \u00e7\u00f6kmesine neden olabilir. HEC kodu, bu t\u00fcr durumlar\u0131n \u00f6n\u00fcne ge\u00e7erek \u015fu faydalar\u0131 sa\u011flar:<\/p>\r\n\r\n\r\n\r\n<ul class=\"wp-block-list\">\r\n<li><strong>Veri b\u00fct\u00fcnl\u00fc\u011f\u00fc korunur.<\/strong><\/li>\r\n\r\n\r\n\r\n<li><strong>A\u011f trafi\u011fi optimize edilir.<\/strong><\/li>\r\n\r\n\r\n\r\n<li><strong>\u0130leti\u015fim kesintisiz ve h\u0131zl\u0131 hale gelir.<\/strong><\/li>\r\n\r\n\r\n\r\n<li><strong>Donan\u0131m hatalar\u0131 erken tespit edilir.<\/strong><\/li>\r\n<\/ul>\r\n\r\n\r\n\r\n<p>Bu y\u00f6nleriyle HEC kodu, dijital d\u00fcnyada g\u00fcvenli ve sorunsuz ileti\u015fim i\u00e7in vazge\u00e7ilmez bir bile\u015fendir.<\/p>\r\n\r\n\r\n\r\n<p>\u0130lginizi \u00c7ekebilir: <a href=\"https:\/\/www.narhost.com\/blog\/err-connection-timed-out\/\">err_connection_timed_out<\/a><\/p>\r\n","protected":false},"excerpt":{"rendered":"<p>HEC kodu (Header Error Control), veri iletimi s\u0131ras\u0131nda kar\u015f\u0131la\u015f\u0131lan hatalar\u0131n tespit edilmesi ve d\u00fczeltilmesine yard\u0131mc\u0131 olan bir hata kontrol mekanizmas\u0131d\u0131r. Bu kodlama tekni\u011fi genellikle ATM (Asynchronous Transfer Mode) teknolojisinde kullan\u0131l\u0131r ve h\u00fccre ba\u015fl\u0131klar\u0131nda yer al\u0131r. ATM teknolojisi, sabit uzunlukta veri h\u00fccreleri ile y\u00fcksek h\u0131zl\u0131 veri iletimi sa\u011flayan bir a\u011f teknolojisidir. Her bir ATM h\u00fccresi 53 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":901,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7,1],"tags":[],"class_list":["post-504","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-nedir","category-tum-yazilar"],"_links":{"self":[{"href":"https:\/\/narhost.com\/blog\/wp-json\/wp\/v2\/posts\/504","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/narhost.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/narhost.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/narhost.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/narhost.com\/blog\/wp-json\/wp\/v2\/comments?post=504"}],"version-history":[{"count":2,"href":"https:\/\/narhost.com\/blog\/wp-json\/wp\/v2\/posts\/504\/revisions"}],"predecessor-version":[{"id":1998,"href":"https:\/\/narhost.com\/blog\/wp-json\/wp\/v2\/posts\/504\/revisions\/1998"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/narhost.com\/blog\/wp-json\/wp\/v2\/media\/901"}],"wp:attachment":[{"href":"https:\/\/narhost.com\/blog\/wp-json\/wp\/v2\/media?parent=504"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/narhost.com\/blog\/wp-json\/wp\/v2\/categories?post=504"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/narhost.com\/blog\/wp-json\/wp\/v2\/tags?post=504"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}