linux执行c文件(linux执行c)
c語言中sin怎么表示?
首先,要用到數學函數,需要包含頭文件math.h
其次,如果x不是弧度,需要轉換為弧度,如果x本身是弧度,則可以寫為:sin(x)
如果x不是弧度,可以寫為:sin(60*3.1415926/180)
數據類型是有符號類型,負數就和數學里的負數一樣。int 的取值范圍是-32768~32767,只要不越界就行
C語言按位左移運算規則?
C語言中按位左移的運算符為<<,其規則如下:
對于操作a<<n,
1 按照二進制值每位向高位(書寫上是向左)移動n位;
2 最高位(最左邊的)n位舍去;
3 最低位(最右邊)填加n個0.
簡單起見,用char型舉例如下:
例一
0x12 << 3 =>
B00010010 << 3 =>
B10010 000(這里最高位的三個0被舍去,其它依次左移,最低位補三個0) =>
0x90
即0x12 << 3 = 0x90
例二
0x9E << 2 =>
B10011110 << 2 =>
B01111000 (最高位10舍去,最低位補兩個0)=>
0x78
可以編寫如下程序驗證:
#include <stdio.h>void check(char a, int n){ printf("0x%hhx << %d = 0x%hhxn", a, n, a<<n);}int main(){ check(0x12, 3); check(0x9e, 2); return 0;}
其運行結果為
0x12 << 3 = 0x900x9e << 2 = 0x78
可以看到與我們計算結果是相符的。
總結
以上是生活随笔為你收集整理的linux执行c文件(linux执行c)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 苏州高新区备案制教师待遇(苏州高新区备案
- 下一篇: (在ddos攻击中 通过)