Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / python синтаксис / 5 сообщений из 5, страница 1 из 1
08.09.2015, 11:57
    #39045635
kar-karich
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
python синтаксис
питонерам пламенный привет

простой вопрос: подскажите что означает строка

b = 4 << 18
...
Рейтинг: 0 / 0
08.09.2015, 12:03
    #39045650
Alexander A. Sak
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
python синтаксис
...
Рейтинг: 0 / 0
08.09.2015, 12:27
    #39045684
kar-karich
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
python синтаксис
Alexander A. Sak, спасибо за направление, а можно на русском в двух словах: что за смещение числа на энное количество байт?
...
Рейтинг: 0 / 0
08.09.2015, 13:24
    #39045762
Alexander A. Sak
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
python синтаксис
Когда с английским плохо, это плохо.

Смещение на N бит.
Например, a=00011000 в двоичном представлении.
a<<1 сдвинет биты влево на 1 бит, получится 00110000
a>>1 сдвинет биты вправоо на 1 бит, получится 00001100

Как-то так:
Код: python
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
>>> a=0b00011000
>>> '{0:b}'.format(a)
'11000'
>>> '{0:b}'.format(a<<1)
'110000'
>>> '{0:b}'.format(a>>1)
'1100'
>>> a
24
>>> a<<1
48
>>> a>>1
12
>>> 
...
Рейтинг: 0 / 0
08.09.2015, 14:10
    #39045820
kar-karich
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
python синтаксис
Alexander A. Sak, ааа, двоичная математика. теперь всё понятно. спасибо за разбор)
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / python синтаксис / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]