1 votes 1 votes #include <stdio.h> int main() { int b= 14; b = b + ~b; printf("op = %d",b); return 0; } I am gettiing -1 as output why is that so? Vipin Rai asked Jan 14, 2019 Vipin Rai 288 views answer comment Share Follow See 1 comment See all 1 1 comment reply Mk Utkarsh commented Jan 14, 2019 reply Follow Share assume int is of 8bit, then 14 = 0000 1110 bitwise complement of 14 will be 1111 0001 and what's 1111 0001? -15 in 2's complement representation 1 votes 1 votes Please log in or register to add a comment.