⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 divconst-2.c

📁 linux下编程用 编译软件
💻 C
字号:
longf (long x){  return x / (-0x7fffffffL - 1L);}longr (long x){  return x % (-0x7fffffffL - 1L);}/* Since we have a negative divisor, this equation must hold for the   results of / and %; no specific results are guaranteed.  */longstd_eqn (long num, long denom, long quot, long rem){  /* For completeness, a check for "ABS (rem) < ABS (denom)" belongs here,     but causes trouble on 32-bit machines and isn't worthwhile.  */  return quot * (-0x7fffffffL - 1L) + rem == num;}long nums[] ={  -1L, 0x7fffffffL, -0x7fffffffL - 1L};main (){  int i;  for (i = 0;       i < sizeof (nums) / sizeof (nums[0]);       i++)    if (std_eqn (nums[i], -0x7fffffffL - 1L, f (nums[i]), r (nums[i])) == 0)      abort ();  exit (0);}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -