-
^
鎖定
^,中文尚無通用名稱,可以是乘方、插入符號、插入符、脱字符號等;英文稱為caret (英語發音:/ˈkærət/),是個倒 V 形的字素。簡單來説,^ 就是 ASCII 碼位 5Ehex 或其他字符集稱為 帽子(hat)、控制符(control)或 上箭頭(uparrow) 的移格字符。其也可代表山形符號、邏輯異或符號、冪、尖牙、指標 ( Pascal (編程語言)), 或“楔子”。此字符不論在 ASCII或Unicode都代表揚抑符(因其歷來在 overstrike 的作用),而 caret 則代表另一個相似但位於下方的 Unicode 字符:“‸”(CARET,U+2038)。此外還有一個帶斜線的下方變形字符:“⁁”(CARET INSERTION POINT,U+2041)。
^ 特殊符號,標準鍵盤中位於數字6上方,可用英文輸入法Shift+6打出。
- 中文名
- 脱字號
- 外文名
- caret
- 別 名
-
插入符號
帽子
- 別 名
-
控制符
上箭頭 - 符 號
- ^
- 位 置
- 標準鍵盤中位於數字6上方
- ASCII碼值
- 94(10進制)
^數學符號
在電腦上輸入數學公式時,因為不便於輸入乘方,該符號經常被用來表示次方。即x的y次方表示為x^(y),x,y為表達式。例如2的5次方通常被表示為2^5;比如説5^2代表5的平方即5的二次方(關於乘方的運算,參見乘方)
比如:4^3=4×4×4=64
可以理解為4的3次方。
^使用注意
^計算機應用
C
第二 :^也可以表示特殊的二元運算符——逐位邏輯運算符(用於對數據的位進行操作),它表示的含義是逐位異或(xor),要求兩個整型操作數。從最小(即最右)的位開始,對操作數逐位操作;如果其中兩個數不同則為1,相同則為0。例如:
x → 0000 0000 1011 1111
y → 0000 1111 0101 1111
第三:^在51單片機C語言中有兩種用法:
1. 表示一個直接地址的某一。比如:語句 “sbit led1=P1^0;”;語句的意思是:把P1口的第0位(最低位)即P1.0重新命名為led1,以後要單獨操作P1口的最低位時,便可直接操作led1。
[2]
String^ proverb;
proverb = nullptr;
注意此處不能像使用本地指針那樣,使用0來表示空值。如果用0來初始化句柄,則數值0將被轉換為該句柄引用的對象的類型,而這個新對象的地址將被存入該句柄中。
也可以顯式地初始化句柄:
String^ saying = L"I used to think I was indecisive but now I'm not so sure";
該語句在堆上創建一個包含等號右邊字符串的String對象,該新建對象的地址被存入saying中。注意,字符串字面值的類型是const wchar_t*,而非定義String類的方式使這樣的字面值可以用來創建String類型的對象。
java/javaScript
代表異或運算,在兩個數進行運算中,如果兩個相應的位相同,則運算結果為0,否則1
例如:
int a = 15 ^ 8 ;
運算結果為:a=7;
15 的二進制為:1111
8 的二進制位:1000
按位比較的結果為:0111
而二進制 0111 的十進制值為:7
所以 15^8 運算的最終結果值是 7
“Ctrl”
計算機上表示組合鍵時,該符號通常表示為“Ctrl”鍵。
例如:^F 代表Ctrl+F
PS:在Unix/Linix文本顯示中,經常會看到類似顯示方式。
1-用來定義指針類型。用法:指針類型=^基類型
2-取內容運算符等。
vfp中
“^”可以用來顯示嚴格的還是非嚴格的日期格式。可以用set strictdate to 0/1進行轉換
運算符
"^"是一種位邏輯運算符
元 | 元 | 值 |
1 | 1 | 0 |
1 | 0 | 1 |
0 | 1 | 1 |
0 | 0 | 0 |
在linux中,很多shell命令都會把^當做特殊含義的字符,列出幾種:
makefile中
$^是一個特殊的自動化變量。其值為規則的所有依賴文件列表,使用空格分隔。如果目標是靜態庫文件,它所代表的只能是所有庫成員(.o文件)名。一個文件可重複地出現在目標的依賴中,變量“$^”只記錄它的一次引用情況。就是説變量“$^”會去掉重複的依賴文件。
VI/VIM中
^作為一個命令,起到移動光標到行首第一個非空格字符的作用。
awk中
^= 賦值運算符
^ xxx 求冪運算符
用於描述中表示行首
sed中
元字符^,作用錨定行首。如/^sed/匹配所有以sed開頭的行。
[。^]:匹配一個不在指定範圍內的字符,如:/[^A-RT-Z]ed/匹配不包含A-R和T-Z的一個字母開頭,緊跟ed的行。
grep中
^ 錨定行的開始 如:'^grep'匹配所有以grep開頭的行。
正則表達式中^符號,表示以某單元開始的匹配,例如:/^http/表示以"http"開頭的匹配,一個實用的例子如下:
/^http.*\.php/
上面的正則表達式表示,匹配所有以http開頭並以.php結尾的字符串。
- 參考資料
-
- 1. E Balagurusamy.標準C程序設計(第四版):清華大學出版社,2008年6月第一版:22頁,57頁,437頁
- 2. 郭天祥.新概念51單片機C語言教程:入門、提高、開發、拓展全攻略:電子工業出版社,2009年1月第1次印刷:33頁
- 3. 3.1.1 跟蹤句柄和^ .紅黑聯盟讀書頻道.2012-11-26[引用日期2013-01-31]