Caractère nul

Le caractère nul (en anglais, null character, null terminator ou null byte, abrégé en NUL ou NULL) est un caractère de contrôle avec la valeur zéro[1],[2],[3],[4].

Il est présent dans de nombreux jeux de caractères, notamment ISO/CEI 646 (ou ASCII), C0 and C1 control codes (en), ISO/CEI 10646 (Unicode) et EBCDIC. Il est aussi disponible dans presque tous les langages de programmation traditionnels[5].

Ce caractère existe déjà dans le Code Baudot sans pouvoir être utilisé, l'absence de signal ne permettant pas de porter de l'information.

La signification originale de ce caractère ressemblait à l'instruction nulle : lorsqu’il est envoyé à une imprimante ou à un terminal, il ne fait rien (certains terminaux l’affichent toutefois à tort comme un espace). Lorsque les téléscripteurs électromécaniques étaient utilisés comme périphériques de sortie informatiques, un ou plusieurs caractères nuls étaient envoyés à la fin de chaque ligne pour laisser le temps au mécanisme de revenir à la première position d'impression sur la ligne suivante. Sur une bande perforée, le caractère nul est représenté par une absence de perforations. Ainsi, une nouvelle bande non perforée est remplie avec des caractères nuls. Un texte peut souvent être inséré dans un espace réservé par des caractères nuls en perforant les nouveaux caractères sur les caractères nuls.

Aujourd'hui, le caractère a beaucoup d'importance dans le langage C et ses dérivés et dans de nombreux formats de données où il sert de caractère réservé utilisé pour signifier la fin d'une chaîne de caractères[6], souvent appelée une null-terminated string (en)[7]. Cela permet à la chaîne d'être de n'importe quelle longueur avec une surcharge d'un seul octet, l'alternative consistant à stocker un compte de caractères ce qui impose une limite de longueur de chaîne de 255 pour un compteur d'un octet ou une surcharge de plus d'un octet.

Codage

Dans tous les jeux de caractères modernes, le caractère nul a une valeur de zéro. Dans la plupart des codages, cela est implanté en une seule unité#non de code avec une valeur nulle. Par exemple, dans UTF-8, il s'agit d'un seul octet contenant 8 bits de valeur zéro. Toutefois, dans UTF-8 modifié, le caractère nul est codé sous forme de deux octets : 0xC0, 0x80. Cela permet à l’octet de valeur zéro, qui n’est maintenant utilisé pour aucun caractère, d’être utilisé comme indicateur de fin de chaîne de caractères.

Références

(en) Cet article est partiellement ou en totalité issu de l’article de Wikipédia en anglais intitulé « Null character » (voir la liste des auteurs).
  1. Modèle:Cite IETF
  2. « The set of control characters of the ISO 646 » [archive du ] [PDF], Secretariat ISO/TC 97/SC 2,  : « Position: 0/0, Name: Null, Abbreviation: Nul », p. 4.4
  3. « Unicode Character 'NULL' (U+0000) » (consulté le )
  4. « C0 Controls and Basic Latin », Unicode Consortium, (consulté le )
  5. "A byte with all bits set to 0, called the null character, shall exist in the basic execution character set; it is used to terminate a character string literal." — ANSI/ISO 9899:1990 (the ANSI C standard), section 5.2.1
  6. "A string is a contiguous sequence of characters terminated by and including the first null character" — ANSI/ISO 9899:1990 (the ANSI C standard), section 7.1.1
  7. Working Draft, Standard for Programming Language C++ (ISO 14882 standard working draft), ISO/IEC, , PDF (lire en ligne), p. 427

    « A null-terminated byte string, or NTBS, is a character sequence whose highest-addressed element with defined content has the value zero (the terminating null character); no other element in the sequence has the value zero. »

Voir aussi

Articles connexes

Read other articles:

Berikut adalah daftar rumah sakit di dunia berdasarkan negara. Berdasarkan benua Daftar rumah sakit di Afrika Daftar rumah sakit di Amerika Selatan Daftar rumah sakit di Amerika Utara Daftar rumah sakit di Asia Daftar rumah sakit di Eropa Daftar rumah sakit di Oseania Berdasarkan ukuran Daftar rumah sakit berdasarkan kapasitas Daftar rumah sakit berdasarkan staff Daftar rumah sakit berdasarkan tinggi bangunan Berdasarkan negara Amerika Serikat UCLA Medical Center di Los Angeles Ingalls Memori...

 

Herodias, lukisan Paul Delaroche. Herodias(~15 SM- 39 M) adalah putri Yahudi dari Dinasti Herodes. Hubungan keluarga Ayah: Aristobulus IV (satu dari 2 putra Herodes Agung dengan Mariamne I, istri keduanya yang adalah putri Hasmonean) Ibu: Berenice (putri Salome I, saudara perempuan raja Herodes Agung dengan Costabarus, gubernur Idumea) Saudara-saudara kandung: Herod dari Khalkis (Herod V, raja Khalkis, Siria), Herodes Agrippa I, (raja Yudea), Aristobulus V, dan Mariamne III (kemungkinan istri...

 

American judge For other people named William Potter, see William Potter (disambiguation). William W. PotterMember of the Michigan SenateIn office1899–1900Preceded byRebekah WarrenConstituency15th districtAttorney General of MichiganIn office1927–1928Preceded byClare RetanSucceeded byWilber M. Brucker Personal detailsBorn(1869-08-01)August 1, 1869Maple Grove Township, Barry County, Michigan, U.S.DiedJuly 21, 1940(1940-07-21) (aged 70)Alma materUniversity of Michigan Law School Willia...

صاحبة السمو الملكي  سارة فيرغسون دوقة يورك (بالإنجليزية: Sarah Ferguson)‏    معلومات شخصية اسم الولادة (بالإنجليزية: Sarah Margaret Ferguson)‏  الميلاد 15 أكتوبر 1959 (65 سنة)[1][2][3]  مواطنة المملكة المتحدة  لون الشعر شعر أصهب  الزوج أندرو دوق يورك (23 يوليو 1986–30 مايو 1...

 

Peta infrastruktur dan tata guna lahan di Komune Ban-de-Sapt.  = Kawasan perkotaan  = Lahan subur  = Padang rumput  = Lahan pertanaman campuran  = Hutan  = Vegetasi perdu  = Lahan basah  = Anak sungaiBan-de-Sapt merupakan sebuah komune di departemen Vosges yang terletak pada sebelah timur laut Prancis. Lihat pula Komune di departemen Vosges Referensi INSEE lbsKomune di departemen Vosges Les Ableuvenettes Ahéville Aingeville Ainvelle Allarmont Ambacourt...

 

Tex MortonBiographieNaissance 30 août 1916NelsonDécès 22 juillet 1983 ou 23 juillet 1983Nationalité néo-zélandaiseFormation Nelson College (en)Activités Artiste de rue, chanteur, acteurmodifier - modifier le code - modifier Wikidata Tex Morton (30 août 1916 - 23 juillet 1983), né Robert William Lane à Nelson, en Nouvelle-Zélande, également connu sous le nom de Robert Tex Morton est un chanteur pionnier de la musique country australienne. Il est aussi comédien de théâtre populai...

Division, section, region, or part of a town This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Quarter urban subdivision – news · newspapers · books · scholar · JSTOR (July 2022) (Learn how and when to remove this message) Kalasatama, a quarter of Helsinki, Finland A quarter is a part of an urban settleme...

 

Indian ruler of the Western Satraps from 304 to 348 Rudrasimha IIWestern Satrap kingCoin of Rudrasimha II.Reign304-348 CEPredecessorVisvasenaSuccessorYasodaman IIFatherSvami-Jivadaman Vidisha/ SanchiEranUjjainBarigazaDevnimoriclass=notpageimage| Western Satrap territory extended from the west coast of India to Vidisha/ Sanchi and Eran, from the time of Rudrasena II (256–278) well into the 4th century.[1] Rudrasimha II (304–348) was a ruler of the Western Satraps He declared on his...

 

Sporting event delegationIran at theOlympicsIOC codeIRINOCNational Olympic Committee of the Islamic Republic of IranWebsitewww.olympic.ir (in Persian and English)MedalsRanked 33rd Gold 24 Silver 23 Bronze 29 Total 76 Summer appearances19001904–1936194819521956196019641968197219761980–19841988199219962000200420082012201620202024Winter appearances1956196019641968197219761980–19941998200220062010201420182022 Iran, officially the Islamic Republic of Iran since 1979, first participated ...

Lukisan pandai emas dan santo pelindung pandai emas Santo Eligius dalam tokonya pada abad ke-15 Pandai Emas Baqdad karya Kamal-ol-molk Pandai emas adalah seorang pengrajin metal yang mengkhususkan diri untuk mengolah emas dan bahan-bahan metal lainnya. Pandai emas terkenal Jocelyn Burton Paul de Lamerie Paul Storr Lorenzo Ghiberti Benvenuto Cellini Johannes Gutenberg House of Fabergé Jean-Valentin Morel Adrien Vachette Pranala luar Media terkait Goldsmithing di Wikimedia Commons A gongenital...

 

Former Italy international rugby league footballer Mark MinichielloPersonal informationFull nameMarkus Antonio MinichielloBorn (1982-01-30) 30 January 1982 (age 42)Sydney, New South Wales, AustraliaPlaying informationHeight180 cm (5 ft 11 in)[1]Weight100 kg (15 st 10 lb)[1]PositionSecond-row Club Years Team Pld T G FG P 2002 Sydney Roosters 1 0 0 0 0 2003–06 South Sydney 85 16 0 0 64 2007–14 Gold Coast Titans 173 32 0 0 128 2015–19...

 

Lithuanian singer (born 1977) This biography of a living person needs additional citations for verification. Please help by adding reliable sources. Contentious material about living persons that is unsourced or poorly sourced must be removed immediately from the article and its talk page, especially if potentially libelous.Find sources: Aistė Smilgevičiūtė – news · newspapers · books · scholar · JSTOR (August 2016) (Learn how and when to remove th...

ولاية سليانة   الاسم الرسمي (بالعربية: ولاية سليانة)‏   موقع ولاية سليانة في الجمهورية التونسية    الإحداثيات 36°10′00″N 9°22′00″E / 36.166666666667°N 9.3666666666667°E / 36.166666666667; 9.3666666666667   [1] تاريخ التأسيس 5 يونيو 1974  تقسيم إداري  البلد تونس[3][2] ...

 

この記事は検証可能な参考文献や出典が全く示されていないか、不十分です。出典を追加して記事の信頼性向上にご協力ください。(このテンプレートの使い方)出典検索?: ヤンマークラブ – ニュース · 書籍 · スカラー · CiNii · J-STAGE · NDL · dlib.jp · ジャパンサーチ · TWL(2017年9月) ヤンマークラブ原語表記 ヤンマークラブ�...

 

OMV

Austrian petrochemical company For other uses, see OMV (disambiguation). OMV AktiengesellschaftOMV's logo since June 2024FormerlyÖsterreichische Mineralölverwaltung Aktiengesellschaft (1956–1995)Company typeAktiengesellschaftTraded asWBAG: OMVISINAT0000743059 IndustryOil, gas, petrochemistry and recyclingFounded1956; 68 years ago (1956)HeadquartersVienna, AustriaKey peopleAlfred Stern (CEO)ProductsOil and gas exploration and production, natural gas trading and ...

У этого термина существуют и другие значения, см. Тбилиси (значения). Запрос «Тифлис» перенаправляется сюда; об астероиде см. (753) Тифлис. ГородТбилисигруз. თბილისი Флаг Герб 41°43′ с. ш. 44°48′ в. д.HGЯO Страна  Грузия Мэр Кахабер Каладзе История и география Ос...

 

James Herriot, pseudonimo di James Alfred Wight (Roker, 3 ottobre 1916 – Thirsk, 23 febbraio 1995), è stato uno scrittore e veterinario britannico. Indice 1 Biografia 2 Riconoscimenti 3 Opere 4 Altri progetti 5 Collegamenti esterni Biografia Il James Herriot Museum a Thirsk Wight nacque nel Sunderland, ma durante il primo mese di vita si trasferì con la sua famiglia a Glasgow, dove rimase fino alla laurea in veterinaria, conseguita a 23 anni presso il Glasgow Veterinary College. Nel 1937 ...

 

獲得メダル 日本 柔道 アジア柔道選手権 銅 1996 ホーチミン 66kg級 銅 1991 大阪 無差別 松尾 徳子(まつお のりこ、1971年(昭和46年)8月15日 - )は、長崎県出身の日本の柔道家。現役時代は女子66kg級~72kg超級の選手。身長171cm。四段を取得。三浦市にある南下浦中学の教員等を務める[1]。 人物 長崎で生まれるが、奈良に移ると9歳の時に奈良柔道クラブで柔道を�...

アポロ17号最初の船外活動で月面車を運転するユージン・サーナン任務種別有人月面着陸運用者NASA[1]COSPAR ID司令・機械船:1972-096A着陸船:1972-096CSATCAT №司令・機械船:6300着陸船:6307任務期間12日13時間51分59秒 特性宇宙機アポロ司令・機械船 CSM-114アポロ月着陸船 LM-12製造者司令・機械船:ロックウェル・インターナショナル着陸船:グラマン打ち上げ時重量46,980&...

 

Czech composer (1739-1813) Johann Baptist Wanhal Johann Baptist Wanhal (12 May 1739 – 20 August 1813)[1] was a Czech classical music composer. He was born in Nechanice, Bohemia, and died in Vienna. His music was well respected by Mozart, Haydn, Beethoven and Schubert. He was an instrumental performer as well. While being a proficient organist, he also played the violin and cello.[2] Name Wanhal and at least one of his publishers used the spelling Waṅhal, the dot being an a...