Jag är en idiot.
ignorera mina klagomål om den agnostiska och sömnlöse och dyslektiker singular person.
mina egna lexikaliska bearbetningssvårigheter (annorlunda än dyslexi) fick mig att tro att skämtet involverade tre olika personer.

det är fortfarande stönande dock.

Den 7 är "antagandet" att den sömnlösa stannar uppe hela natten. Agnostikern undrar om det finns en gud. Och dyslektiker stavar det som "hund". Det är du som tillämpar olämpliga egenskaper på dysfunktionerna.

Med hänvisning till dina kattkommentarer, om baren var tom och inte hade några kameror eller annan avkänningsutrustning, så är Schrodingers experiment detsamma - bara en större låda.

NEJ, HELT NEJ. 1 MB = 1 024 x 1 024 byte. 1 000 000 byte "megabyte" uppfanns av hårddisktillverkare för att "blåsa upp" den skenbara storleken på deras hårddiskar, så att en "1 GB-enhet" var 1 000 000 000 byte istället för hela 1 073 741 824 bytes; de kunde sälja en 954MB-enhet som en "1 GIG"-enhet.

Säg det så här: Om du installerar en 1GB RAM-modul med 1 000 000 000 byte i din PC kommer den inte ens att starta upp; det kommer att misslyckas med start-RAM-testet. Varför ska ditt RAM och HD använda olika standarder för att räkna byte?

instagram viewer

Hårddisktillverkarna "blåste" inte upp någonting. Tidiga operativsystem räknade megabyte, gigabyte, etc. i närmaste runda tal i binärt, eftersom det gör beräkningar ganska mycket lättare för datorn och mjukvaran nu för tiden (inte särskilt begränsad av processorkraft) fortsätter den praxis för kompatibilitetens skull och för att folk är vana vid den. Det är också anledningen till att RAM kommer i binära enheter - det är mycket lättare att allokera minne till program om ditt totala RAM är säg 100000000000000000000000000000000 byte (en gibibyte) istället för 111011100110101100101000000000 byte (en gigabyte).

Det finns en standard som säger att de binära enheterna ska kallas kilo, mega, giga, etc. (istället för kibi, mebi, gibi etc.) men det är från JEDEC - en branschorganisation för företag som skapar solid state-minne (som RAM). IEC och ISO (den senare är den organisation som ansvarar för standarder runt om i världen, inklusive det metriska systemet) tilldela de binära versionerna namnet kibibyte, mebibyte, gibibyte, tebibtye, etc. och decimalversionerna kilo, mega, giga, etc. Sätt det så här - om en kilometer är 1 000 meter, varför ska en kilobyte vara 1 024 byte?

Då borde någon gammal nog påpeka för dig SI-standard engineering minor att datavetenskap fortfarande använder 2 som sin bas och genom att mäta allt, RAM, hårddiskutrymme och busskapacitet ( INTERNALS ) hos en dator mäts i bas-2. EXTERNA faktorer som ethernet- och modemhastigheter och andra bärarenheter mäts i SI-base-10-mått.

Men då tror ni whippersnappers att allt som uppfanns runt den tid då ni tog examen måste vara den universella standarden, och det finns inget som är så vilseledd som en nybörjaringenjör...

Jag är med Doc och Thor... när vi hade _riktiga_ programmerare var 1 Gb 1024 Mb... nuförtiden måste man säga 1Gib (vilket är dumt). De nya namnen är bara en marknadsföringsgimmick (det vill säga... avsedd att hjälpa någon att tjäna mer pengar på sin produkt. Jag vet att ISO standardiserade dem, vem tror du betalar räkningarna på ISO? )... vilken anständig nörd som helst vet detta: Anledningen till att kilometer är 1000 meter är att måtten numreras med bas 10. Anledningen till att en kilobyte är 1042 byte är att byte numreras med bas 2.

Jag är väl medveten om att datorer faktiskt FUNGERAR i bas 2 och använder dessa enheter internt. Jag argumenterar bara för nomenklaturen av enheter när människor diskuterar dem.

Thor: Vänligen anta ingenting om min ålder eller kvalifikationer. Du har fel om dem (och jag känner mig faktiskt förolämpad). Det är inte så att jag inte vet vad jag pratar om. Jag är en pedant. Jag argumenterar för den här specifika saken, i syfte att vara korrekt om denna specifika sak.

David: De är inte en marknadsföringsgimmick (jag antar att de flesta inte bryr sig om skillnaden, och de som gör det gör det för att de vet vad de ger sig in på och vad skillnaden är). De är ett försök att öka standardiseringen. Varför ska ett visst enhetsprefix betyda en sak när du diskuterar vissa typer av datorminne, och en sak för allt annat?

Bara för att den allmänt accepterade definitionen var annorlunda när du studerade/jobbade/vad som helst betyder det inte att vi inte har en standard för det nu.

Ett bättre sätt att tänka på det är att en surrealist skulle ge ett helt slumpmässigt, orelaterade svar på frågan. Det behöver inte vara ett fantasiobjekt (en drake eller en sjöjungfru eller vad som helst), bara något helt slumpmässigt och helt okopplat med frågan. Svaret kan lika gärna vara "en spatel" eller "en 1973 Ford Pinto", men "fisk" är bara roligare.

Nej, Gareth, 1973 års Ford Pinto är bara inte rolig. Det är faktiskt ganska sexistiskt. Och oförskämd. Och rasistisk.