Re: jak najłatwiej skasować bezpowrtonie p

Jan 23, 2007 Last reply: 19 years ago 7 Replies


>>> bajt=8bit.


>>> Jesteś pewien? I czy na każdej platformie?
>> w międzyczasie tak. Kiedyś było 1 bajt == reprezentacja jednego znaku.
>> Mogło być 6 lub 12 bitów (CDC6000 i inne CDC z NOS/BE), PDP8 też chyba
>> 12. PDP11 miało 8 bitów, choć reprezentacja znaku tam to 4.5 bita ;-)
> Dlatego wprowadzono nazwę oktet, aby nie było wątpliwości.
> BTW: 16-bitowe bajty można spotkać np. w niektórych texasowych DSPkach
> jak TMS320VC5416, tam sizeof(char) = sizeof(int) = 1. A to wszystko
> liczone w bajtach 16-bitowych.

Zaraz chyba zawału dostanę. Nie mieszaj słowa z bajtem, bardzo proszę. Octet to francowaty wynalazek ale oni nawet z komputera ordynatora zrobili.

Moze nie miesza, jesli bajtu nie da sie zaadresowac :-) A co zrobisz jak maszyna ma slowo 14, 24 czy 60 bitow ?

Jestes pewien ? 8 to po ichniemu huit

J.

J.F. schrieb:

a bajt to octet

Waldek

RoMan Mandziejewicz napisał(a):

formatting link
A zgodnie z definicją słowa kluczowego sizeof w języku C zwraca rozmiar argumentu liczony w bajtach i nic na to nie poradzisz: "The sizeof operator is a compile-time operator that returns the size, in bytes, of the argument passed to it."
formatting link
po polsku:
formatting link

Romanie, kto jak kto ale Ty powinieneś bardzo dobrze znać nomenklaturę stosowaną w dokumentacji np. protokołów sieciowych. Poczytaj pierwszy z brzegu dokument RFC (w języku angielskim a nie francuskim) - nie znajdziesz tam prawie nigdzie słowa "byte", wszędzie występuje "octet" właśnie po to, aby jednoznacznie identyfikować 8-bitową jednostkę informacji. I nie mieszać w głowie programistom zajmującym się procesorami, w których bajt natywnie nie ma 8 bitów.

[...]

Wikipedia nie jest nieomylną wyrocznią.

[...]

Nie przyjmuję do wiadomosci bajtów o wielkości innej niż 8 bitów, podobniem, jak nie przyjmuję do wiadomości nowomodnych KiB'li i MiB'li. Bajt to 8 bitów, 1 KB to 1024 B (ale 1 kB to 1000 B) a 1 MB to

1024 KB.

Odwołanie do architektury procesorów jest błędne - od dość dawna nie ma związku pomiędzy słowem maszynowym a szerokością szyny. A nawet jak był, to szerokość szyny danych określano nazwą "słowo maszynowe".

"RoMan Mandziejewicz" snipped-for-privacy@pik-net.pl

Z nieco innej strony: A co z transmisj±, w której przesy³a siê mniej ni¿ 8 bitów jako bajt? :) Na przyk³ad 7, bo tyle wystarczy? :) Wówczas na takie 7 bitów mówi siê bajt siedmiobitowy. ;)

-=-

Aby by³o jasne -- rozumiem, o co w tym sporze chodzi. :)

Mnie uczono, ¿e s³owo to s³owo, ale bajt to zawsze 8 bitów, lecz wg mnie ta nomenklatura nie jest wcale istotna, jako ¿e nic z niej nie wynika. :)

-- .`'.-. ._. .-. .'O`-' ., ; o.' leszekc@@alpha.net.pl '.O_' `-:`-'.'. '`\.'`.' ~'~'~'~'~'~'~'~'~'~'~ o.`., o'\:/.d`|'.;. p \ ;'. . ;,,. ; . ,.. ; ;, .;. . .;\|/....

Odró¿niasz znak (char) od bajtu (byte)?

Best regards, RoMan mailto:roman@pik-net.pl

"Eneuel Leszek Ciszewski" snipped-for-privacy@czytac.fontem.lucida.console> wrote in message news:ep8kds$jse$ snipped-for-privacy@flis.man.torun.pl...

Hm a maszyna ze slowem 12 bitow? i operujaca na 12 bitach (albo w systemie oktalnym i wtedy teoretycznie "bajt" ma 3 bity) albo 16 bitowe maszyny nie operujace na wielksociach mneisjzych niz 16 bitow... w tym momencie nalezaloby wykluczyc tam stosowanie pojecia bajt w kontekscie 8 bitow...

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required