【c語言】不用大與小與號,求兩數最大值
// 不用大與小與號,求兩數最大值
#include <stdio.h>
int max(int a, int b)
{
int c = a - b;
int d = 1 << 31;
if ((c&d) == 0)
{
return a;
}
else
{
return b;
}
}
int main()
{
printf("%d是大數\n", max(0, 2));
printf("%d是大數\n", max(3, 4));
printf("%d是大數\n", max(-1, 5));
return 0;
}
相關文章
- 【c語言】求兩個數中不同的位的個數C語言
- C語言---“C語言 誰與爭鋒?”C語言
- C語言(C++語言)中##(兩個井號)和#(一個井號)用法[轉]C語言C++
- 三言兩語說清【基數排序】與【計數排序】排序
- 關於大數(C語言)C語言
- C語言輸出多位小數C語言
- C# 千分位與兩位小數點C#
- go語言與c語言的相互呼叫GoC語言
- c/c++ c語言字元與字串C++C語言字元字串
- C語言與嵌入式C語言的區別C語言
- JavaScript 陣列排序 與 求最大值JavaScript陣列排序
- 與 C 語言長別離
- c語言字串與整形,浮點數...相互轉換C語言字串
- C語言基礎 求出兩個數的公約數C語言
- C語言系列(二)有符號數和無符號數詳解C語言符號
- 數字訊號處理c語言程式集C語言
- C 語言整數與字串的相互轉換介紹字串
- C語言的本質(32)——C語言與彙編之C語言內聯彙編C語言
- Java與C語言的區別?JavaC語言
- C語言 指標與陣列C語言指標陣列
- c語言的定義與宣告C語言
- 作業系統與c語言作業系統C語言
- 求兩個正整數的最大公約數與最小公倍數--C#實現C#
- 【c語言】求絕對值C語言
- c語言 - 交換兩個變數(不建立臨時變數)兩種方法C語言變數
- Java語言與C++語言的差異總結JavaC++
- C語言學習 兩個數的平方和C語言
- 逍遙自在學C語言 | 變數、常量與資料型別C語言變數資料型別
- 不用靜態型別函數語言程式設計語言的十大理由型別函數程式設計
- C語言求200000以內的自守數C語言
- 【C語言】氣泡排序與快速排序C語言排序
- c語言平年與閏年---@顏麓C語言
- C語言的傳值與傳地址C語言
- C語言檔案與目錄(一)C語言
- C語言檔案與目錄(二)C語言
- C語言檔案與目錄(三)C語言
- c語言-記錄閱讀《c缺陷與陷阱》C語言
- 大資料與程式語言關係大資料