Re: ногами не бейте перепутал биты с байтами :)
От: podovan http://podovan.livejournal.com/
Дата: 02.10.06 19:31
Оценка:
Так правильно.

Если проще, то, чтобы определить в скольких байтах закодировано число, читаем первый байт.
Если 1-й высший бит = 0, то число закодировано в одно байте, а точнее в 7-ми его битах, т.к. в данном случае высший бит служебный, не забывайте об этом кодка кодируете или раскодируете число.
Далее по аналогии если 2 высших бита = 10, то число закодировано в двух байтах (в 14 из 16-ти битов),
если 3 высших бита = 110, то число закодировано в 4-х байтах (в 29 из 32-х битов).
«Время жизни складывается не из количества прожитых вздохов, а из секунд в которые у тебя захватывает дыхание.»
(с) фильм «Метод Хитча»
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.