Family Day update
This commit is contained in:
parent
aac6731f2c
commit
9ad63ea473
2442 changed files with 39761 additions and 8255 deletions
18
Task/Bitwise-operations/Pike/bitwise-operations.pike
Normal file
18
Task/Bitwise-operations/Pike/bitwise-operations.pike
Normal file
|
|
@ -0,0 +1,18 @@
|
|||
void bitwise(int a, int b)
|
||||
{
|
||||
write("a and b: %d\n", a & b);
|
||||
write("a or b: %d\n", a | b);
|
||||
write("a xor b: %d\n", a ^ b);
|
||||
write("not a: %d\n", ~a);
|
||||
write("a << b: 0x%x\n", a << b);
|
||||
write("a >> b: %d\n", a >> b);
|
||||
// ints in Pike do not overflow, if a particular size of the int
|
||||
// is desired then cap it with an AND operation
|
||||
write("a << b & 0xffffffff (32bit cap): 0x%x\n",
|
||||
a << b & 0xffffffff);
|
||||
}
|
||||
|
||||
void main()
|
||||
{
|
||||
bitwise(255, 30);
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue