原碼,反碼,補碼的最高位是1表示負數,最高位是0表示正數
一個數的原碼是最高位變爲符號位,數值位轉化爲二進制位
負數的反碼是原碼的二進制符號位不變,其餘位按位取反
負數的補碼是反碼的二進制的最低位+1
正數的原反補碼相同
大小端指的是字節序
將a+b的值放入c中並打印
直接打印a+b的值
char類型的數據要進行整形提高
無符號數的整形提高前面補0
有符號數的整形提高前面補符號位
char類型是一個字節8個bit位(8個二進制位)
strlen(地址)計算\0前的元素個數
‘\0’的ASCII碼值爲0
因此計算0前面的元素個數也行
char是從0....127,-127....-1
楊輝三角:
最外和最裏面的數始終爲1
中間的數爲對應的上一行的數與上一行的數前面數的和
如:1+1=2,1+2=3,2+1=3
代碼:
思惟題:
思路:將思路轉化爲代碼的形式
分別假設兇手是a,b,c,d
條件成立兇手肯定
條件爲真返回值爲1,條件爲假返回值爲0
將返回值相加獲得的數字匹配3,這說明有3個條件爲真,但不知道是哪3個
8次
分析:
分6次將36匹馬所有測試獲得相應名次
再將6次賽馬獲得的第一名的馬進行測試,獲得相應名次
最後將第一名的馬所對應的組的前三名選出,將第二名的馬所對應的組的前二名選出,將第三名的馬所對應的組的前一名選出,最後選出的這6匹馬進行前三名的比拼
最後結果就是36匹馬中的前三名
思路:
一根香兩頭同時點燃,獲得的是30分鐘
同時將第一根香點燃2頭,第二根香點燃1頭
當第一根香點完後,點燃第二根香的另1頭,並開始計時
當第二根香燃盡後,獲得15分鐘
能夠在牛客網的題庫中找到專項練習題中的通用能力裏面找到智力題進行專項訓練
窮舉法:
將全部可能都列舉出來,進行比較
ide