Start Logga In Skriv Artikel Om Oss
Vad söker du?
Allt om 'Hollerithsträngar'

Hollerithsträngar

Hollerithsträngar är en datastruktur för att lagra textsträngar av valfri längd. Den består av

  • ett antal siffror som kodar det antal tecken som ingår i strängen
  • en särskiljare
  • tecknen i strängen

Det fina i kråksången är att det lika lätt att hantera korta som långa strängar samtidigt som inga specialtecken måste reserveras.

Exempel

Strängen räksmörgås består av 10 tecken. Om man använder bokstaven H som särskiljare och använder BCD-kodning för att ange 10, kan strängen bli

1 0 H r ä k s m ö r g å s

Skulle strängen istället var trettio miljoner fem tecken lång med vertikalstreck som särskiljare, så är början av strängen

3 0 0 0 0 0 0 5 | r ä k . . .

Konkurrerande metoder

I kontrast till Hollerithsträngar står de två andra vanligaste implementationer för strängar, här namngivna enligt två relativt vanliga programmeringssrpåk som uppför sig som om de använder sig av respektive metod.

  • »Pascalsträngar» - här används ett antal bitar för längdfältet följt av tecknen i strängen. Nackdelen här är att man får välja att snåla på utrymmet (vilket ger få bitar i längdfältet, typiskt 8 med en maximal stränglängd på 2^8=256 tecken), får slösa på utrymmet (vilket tillåter långa strängar men på bekostnad av att man garanterat slösar utrymme och exekveringstid vid hantering av stora datadelar även för små strängar) eller får trassla med flera sorters strängar (vilket är jobbigt för programmeraren, dvs leder till fler fel)
  • »C-strängar» - här används inget längdfält, istället reserveras ett tecken som strängslut. Detta tecken kan inte ingå i en sträng

Redigera?

Artikeln skriven 2009-01-15 av Learning4sharing

Inga kategorier för denna artikel än...

Vi behhöver hjälp att kategorisera våra artiklar. Kan du skriva ett nyckelord för denna artikel? Du kan skriva upp till 3 olika nyckelord för denna artikel, vi uppskattar din hjälp!

Skriv nyckelord som du tycker beskriver denna artikel på ett bra sätt. Du kan ange 3 olika nyckelord för denna artikel, max 20 tecken per nyckelord.

  1. Lägg till fler
    Skriv in svaret på frågan: 4+0

Intresserad av fler artiklar?

Reella tal
Topologi
Dimension
Konsult
Ssebbe
Attribut
Buzzword
Kollektiv intelligens
Informationssökning

Senaste sökningarna

vallfärd har fått 1228 sökningar. Den senaste gjordes 2024-10-15 21:02:39.

boktryck har fått 1413 sökningar. Den senaste gjordes 2024-10-15 21:01:56.

arpa har fått 1607 sökningar. Den senaste gjordes 2024-10-15 21:01:37.

troll har fått 2012 sökningar. Den senaste gjordes 2024-10-15 20:59:23.

dvb har fått 1444 sökningar. Den senaste gjordes 2024-10-15 20:58:42.

kroppsdel har fått 1354 sökningar. Den senaste gjordes 2024-10-15 20:55:28.

FL har fått 1748 sökningar. Den senaste gjordes 2024-10-15 20:54:08.

kvantum har fått 1477 sökningar. Den senaste gjordes 2024-10-15 20:48:00.

Floder har fått 1369 sökningar. Den senaste gjordes 2024-10-15 20:47:53.

GOOD har fått 1566 sökningar. Den senaste gjordes 2024-10-15 20:44:18.

Tryckfrihetsmål har fått 1145 sökningar. Den senaste gjordes 2024-10-15 20:44:02.

marco har fått 1446 sökningar. Den senaste gjordes 2024-10-15 20:43:21.

Designed by: template world
Learning4sharing.nu
All Rights Reserved. 0.07 SEK

Logga in

Välkommen att redigera och skriva nya artiklar!

Ingent Konto?

Skaffa konto för att redigera och skapa nya ariklar Nytt Konto.

Ny Användare

Välkommen att redigera och skriva nya artiklar! Skapa konto nedan.


Ett verifieringsmail kommer att skickas till din E-post som du måste öppna och verifiera din E-post med

Lägg till artikel

Du är inte inloggad.

Logga In eller Skapa konto.