Írjon C/C++ nyelvű függvényt, amely egy egész szám bitjeinek körbeforgatását végzi el!?
Lássuk csak, régen volt, lehet eszembe jut:
#include <stdio.h>
int main(void)
{
printf("Hello World!\n");
return 0;
}
from bitforog import forgat
forgat("10fok")
forgat("20fok")
forgat("30fok")
forgat("40fok")
forgat("50fok")
forgat("60fok")
forgat("70fok")
forgat("80fok")
forgat("90fok")
forgat("100fok")
forgat("110fok")
forgat("120fok")
forgat("130fok")
forgat("140fok")
forgat("150fok")
forgat("160fok")
forgat("170fok")
forgat("180fok")
forgat("190fok")
forgat("200fok")
forgat("210fok")
forgat("220fok")
forgat("230fok")
forgat("240fok")
forgat("250fok")
forgat("260fok")
forgat("270fok")
forgat("280fok")
forgat("290fok")
forgat("300fok")
forgat("310fok")
forgat("320fok")
forgat("330fok")
forgat("340fok")
forgat("350fok")
forgat("360fok")
Bocs #6, de C/C++-ról van szó!
#include <bitforog.h>
int main() {
for (int fok = 10; fok <= 360; fok += 10)
bitforog::forgat(fok);
}
A bitek körbeforgatása mit jelent egyébként? Mert nem tudom elképzelni. Olyat csináltam már hogy valamilyen koordinátarendszerben valamit elforgatok de egy itt konzolos app ról van szó valamint egy bitsorozatról.
Pl ha ez így néz ki a konzolon:
0010
Majd jobbra elforgatva eggyel:
0
0
1
0
Majd megint eggyel:
0100
Ha nem így van értve a bitelforgatás akkor hogyan?
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!