Jump to content

Побитовый сдвиг влево и вправо Golang.


Recommended Posts

Побитовый сдвиг влево и вправо Golang.

Или же нахрена они нужны: ">>" и "<<" ?

Иногда в коде можно встретить что-то типа такого:
testFunc (32 << 20)
или же:

Так вот работает это так:

  • n << x = n * 2x 
    32 << 20

    33554432 Что равно: 33Mb

    В bc(калькулятор такой под консоль, Linux конечно же):

  • y >> z = y / 2z 
    Пример: 512 >> 4 = 512 / 24 = 32

Результат в байтах.
Я встречал только в работе с памятью.


Link to comment
Share on other sites

  • ][idibudii][ changed the title to Побитовый сдвиг влево и вправо Golang.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Create New...