Ile bajtów zajmuje tekst..?

0

Ile bajtów zajmuje tekst "\tANASI-C\n"? W odpowiedzi mam napisane 9.
Jakim sposobem oblicz się liczbę bajtów w tekście?

1

To nie jest prawidłowa odpowiedź ponieważ nie podano kodowania w pytaniu. Jeśli jest to kodowanie WIN1250 to jeden znak zajmuje 8 bitów czyli 1 bajt. Tutaj mamy 9 znaków - 7 widocznych które zajmują po 1 bajcie i dwa niewidoczne, które tez zajmują po 1 bajcie, jednak, żeby człowiek mógł je odczytać stosuje się notacje \X , gdzie X to symbol znaku białego. W takim razie \t to znak tabulacji i mimo, że jego graficzna reprezentacja zajmuje dwa znaki to sam fizyczny znak zajmuje 1 bajt i to jedynie edytor przedstawia to jako dwa.

3

Prawidłową odpowiedzią może też być 10.
Autor pytania zapomniał o tym, że w C/C++ kompilator automatem w pewnych przypadkach dodaje na końcu "\0".

http://ideone.com/wZegLw

4

"\tANASI-C\n"

Tak jak podałeś to dziesięć:

  1. \t
  2. A
  3. N
  4. A
  5. S
  6. I
  7. -
  8. C
  9. \n
  10. \0

Ale chyba chodziło o tekst "\tANSI-C\n" a nie ANASI? Wtedy dziewięć.

1 użytkowników online, w tym zalogowanych: 0, gości: 1