Run Code  | API  | Code Wall  | Misc  | Feedback  | Login  | Theme  | Privacy  | Patreon 

Clone bits by range by bitwise ops on C

Language: Layout:
+ ] Compiler args + ] Show input
Compilation time: 0.24 sec, absolute running time: 0.13 sec, cpu time: 0.02 sec, memory peak: 3 Mb, absolute service time: 0,53 sec 
fork mode |  history
Warning(s):
source_file.c:7:18: warning: binary integer literals are a GNU extension [-Wgnu-binary-literal]
    uint16_t a = 0b1100000010000000;
                 ^
source_file.c:8:18: warning: binary integer literals are a GNU extension [-Wgnu-binary-literal]
    uint16_t b = 0b0000000110111101;
                 ^
source_file.c:9:23: warning: binary integer literals are a GNU extension [-Wgnu-binary-literal]
    uint16_t c = (a & 0b1111111111000000) | (b & 0b00111111);
                      ^
source_file.c:9:50: warning: binary integer literals are a GNU extension [-Wgnu-binary-literal]
    uint16_t c = (a & 0b1111111111000000) | (b & 0b00111111);
                                                 ^
source_file.c:10:23: warning: binary integer literals are a GNU extension [-Wgnu-binary-literal]
    uint16_t d = (c & 0b1111000011111111) | (b << 2 & 0b000000111100000000);
                      ^
source_file.c:10:55: warning: binary integer literals are a GNU extension [-Wgnu-binary-literal]
    uint16_t d = (c & 0b1111000011111111) | (b << 2 & 0b000000111100000000);
                                                      ^
source_file.c:16:2: warning: no newline at end of file [-Wnewline-eof]
}
 ^
7 warnings generated.
c080
1bd
c0bd
c6bd

    
                
λ
.NET NoSQL database for rapid development