作爲每氖文檔:霓虹燈比較
- 如果比較爲車道true,則結果在該車道被設置爲一所有 比特。如果比較對於通道是錯誤的,則所有位都被設置爲0的 。返回類型是一個無符號整數類型。
我已經寫了一小段代碼來檢查這一點,我觀察到的結果是0和-1而不是0和1.任何人都可以告訴我背後的原因嗎?
代碼:
float c1[4] = {12.0f,12.0f,12.0f,12.0f};
float c2[4] = {13.0f,12.0f,9.0f,12.0f};
float32x4_t t1,t2;
uint32x4_t rq;
t1 = vld1q_f32(c1);
t2 = vld1q_f32(c2);
rq = vceqq_f32(t1,t2);
printf("start\n");
for(int i = 0;i < 4; i++){
printf("%d\n",rq[i]);
}
printf("end\n");
結果:
start
0
-1
0
-1
end