#include "bits.h" | |
#include <stdio.h> | |
int main(int argc, char** argv) { | |
uint68 x = 0xF0F0F0F0F0F0F0F0ULL; | |
uint60 y = 0x0F0F0F0F0F0F0F0FULL; | |
uint68 z = part_set(x, y, 0, (bitwidthof(y)-1)); | |
uint68 z2= part_set(x, y, (bitwidthof(y)-1), 0); | |
printf("x = "); | |
printBits(x); | |
printf("\ny = "); | |
printBits(y); | |
printf("\npart_set(x, y, 0, 59) = "); | |
printBits(z); | |
printf("\npart_set(x, y, 59, 0) = "); | |
printBits(z2); | |
printf("\n"); | |
return (int) z; | |
} |