- Project Runeberg -  Modern datateknik / Nr. 1-2 (1968) /
44

Table of Contents / Innehåll | << Previous | Next >>
  Project Runeberg | Catalog | Recent Changes | Donate | Comments? |   

Full resolution (JPEG) - On this page / på denna sida - Sidor ...

scanned image

<< prev. page << föreg. sida <<     >> nästa sida >> next page >>


Below is the raw OCR text from the above scanned image. Do you see an error? Proofread the page now!
Här nedan syns maskintolkade texten från faksimilbilden ovan. Ser du något fel? Korrekturläs sidan nu!

This page has never been proofread. / Denna sida har aldrig korrekturlästs.

44

Modern datateknik -1-2-68

Språkspalten

Av Hans Karlgren

Att spilla rätt

En vits brukar sällan göra lycka
på mer än ett språk — har ni
t ex försökt översätta Povel
Ramel för utländska besökare
någon gång? Det är därför inte
så underligt att alla ansatser till
att på svenska återge det
engelska underflow varit måttligt
muntrande.

Underflow är ju en pendang
till overflow. Overflow heter på
svenska sedan datamaskinens
barndom spill, vilket senare av
allt att döma inte är ett lån; det
engelska ordet spil —
ursprungligen för övrigt ett skandinaviskt
lånord i engelskan — används
inte i denna betydelse. Bilden är
förstås densamma: det rinner
över bräddarna, talet blir för
stort för att få rum i något
register och det börja hända en
massa saker, ofta överraskande
saker.

Vad är då underflow? Det är
en behändig term som betyder
att motsatsen inträffat, och den
definieras i bl a IFIPs
internationella förslag till ADB-termer
troskyldigt som motsatsen: det
tal man arbetar med har blivit
för litet för att rymmas inom
det tillåtna talområdet. Det är
en fyndig analogi — men vad
döljer sig bakom denna?

Vid fast räkning innebär spill
att någon eller några bitar
ramlar bort i början på talet. De
försvinner ut i kulissen till
vänster. Motsatsen till det är
rimligtvis att några bitar i slutet på
talet försvinner ut till höger. Det
senare brukar dock veterligen
inte kallas vare sig spill eller
underflow utan avrundning utom
i de fall då alla bitar
försvinner ut till höger. Endast
avrundning till 0 faller under IFIPs
refererade definition.
Anledningen till denna asymmetriska
terminologi är nog att man fäst sig
vid att vänsterspill och
avrundning till 0 omedelbart eller snart,
t ex vid en efterföljande division,
kan ge bisarra resultat. Annan
avrundning är man däremot van
vid redan i manuella
beräkningar, där man dock gärna hejdar
sig innan man sätter ett litet tal
till 0.

Dessa värderingar av hur
allvarliga avvikelser från det
exakta resultatet blir i olika fall
bygger naturligtvis på att bit-

strängens mest signifikativa
bitar är de vänstraste; det
stämmer dock inte annat än om man
tolkar strängen som binärt tal.
På den maskinära nivå där man
över huvud taget talar om spill
borde enligt min mening
termerna vänsterspill respektive
högerspill vara att föredraga
som helt analoga begrepp utan
att man i någotdera fallet skall
förutsätta att alla bitar i talet
stryker med. Menar man något
så speciellt som avrundning till
0, må man säga det.

När det talas om underflow i
engelskan är det dock ganska
sällan fråga om avrundning till
0. I stället avses det fallet att ett
flyttal blivit för litet för den
vanliga talrepresentationen. Det
betyder att exponenten blir för
stor, och det blir då, om man så
vill, (vänster)spill i exponenten.
Detta är emellertid precis vad
som händer även om talet är för
stort för talområdet. I det
avseendet är overflow och underflow
samma fenomen, men orsaken
till att fenomenet inträffar är
inte densamma.

Overflow, »motsatsen till
spill», utgör alltså inte något
enhetligt begrepp. I vissa fall är
det ett specialfall av högerspill,
vilket senare däremot naturligen
kan betraktas som motsats till
vänsterspill. I andra fall är de
båda motsatserna nästan samma
sak. Om inte engelskan inbjudit
till en vits hade man troligen
inte kommit på idén att
sammanfatta de olika företeelser
som nu kallas underflow under
samma namn. Det är då inte
särskilt angeläget att vi skall hitta
på ett svenskt ord som täcker
just underflow.

Däremot har vi behov av ett
gemensamt ord för underflow
och overflow när det gäller
flytande räkning. Svenska
programmerare har sedan länge talat om
flytande spill. Flytspill i analogi
med flyttal, är en liten
förbättring som ger logiken och lättjan
sitt. Visst kommer man förstås
att tänka på blötgödselmetoder
och sådant, men litet stallukt har
inte skadat någon.

Kommentarer med anledning av
språkspalten i förra numret, se
nästa sida.

hålremsan som genom sin renhetsgrad, jämna
papperskvalitet och sina antistatiska egenskaper är
ytterligt skonsam mot hålremsstansen. Hålremsan
tillverkas i enlighet med de normer som fastställts av
European Computer Manufacturers’ Association
(ECMA).

Sande & Co har mer än 40 års erfarenhet av
tillverkning av pappersrullar för bl.a. kassaregister,
bokfö-ringsmaskiner och räknemaskiner. I
tillverkningsprogrammet ingår även rullar av NCR-papper.

Skriv eller ring oss för närmare upplysningar och
offertförfrågningar.

AKTIEBOLAGET SANDE & CO

Höganäs, tel. 042/430 80

Informationstjänst 14

<< prev. page << föreg. sida <<     >> nästa sida >> next page >>


Project Runeberg, Sun Dec 10 17:22:34 2023 (aronsson) (download) << Previous Next >>
https://runeberg.org/moddata/1968-1-2/0044.html

Valid HTML 4.0! All our files are DRM-free