それは自分自身が言うように - ビット左の演算子は間違った答えを与えています。ここ は私のコードです - #include <iostream>
#include<cmath>
using namespace std;
int main() {
unsigned long long int a,b;
a=pow(2,60);
b=1<<60;
cou
私はなぜこのコードが動作するのか、-1.0と+1.0の間の倍精度を14ビットの整数に変換するために、なぜ&の理由を説明してもらえますか? data14でどのように値が選択されましたか、そして何が起こっていますか?あなたが操作の正しい順序を解析することができる場合 double data = 0.5;
if (data < -1.0) {
data = -1.0;
} else if