1
이중 배열에서 double을 취하고 값을 캐스팅하여 int로 자른 다음 비트 단위 연산을 사용하여 int의 절대 값을 가져 오는 int 배열을 만들려고합니다. (0 또는 -1 중)하지만, 아직도 내가 인쇄 int_array I 비트 연산자를 사용하여 절대 값 구현
int int_array[20];
int o;
for(o = 0; o<20; o++){
int currentNum = (int) f_array[o];
//Now use bitwise operations to get abs
int num = currentNum;
int y = currentNum >>31;
currentNum = (num^y) - y;
int_array[i] = currentNum;
}
내가 Y의 값을 출력하는 인쇄 문을 사용하고 그것은 작동하는 것 같군 : 여기에 지금까지있어 무엇 쓰레기 값을 받고있는 것 같습니다. 어떤 아이디어? 어떤 도움이라도 C 방식으로 코딩됩니다.
당신이 옳습니다! 하하 감사합니다. – Quabs