加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

^ 一个少见的奇怪的微小的符号,啥意思?

(2015-11-30 23:14:35)
标签:

语言文字

键盘

打字

符号

分类: ☆文字语言



  ^ 这个少见的奇怪的微小的符号啥意思?


        ^,中文尚无通用名称,可以是插入符号、插入符、脱字符号、脱字符等;英文称为Caret (英语发音:/ˈkærət/),是个倒 V 形的字素。说得明白一点,^ (英文 caret) 就是 ASCII 码位 5Ehex 或其他字符集称为 帽子(hat)控制符(control)又或 上箭头(uparrow) 的移格字符。其也可代表山形符号、逻辑异或符号、幂、尖牙、指标 ( Pascal (编程语言)),[1] 或“楔子”。此字符不论在 ASCII[2] 或Unicode[3] 都代表扬抑符(因其历来在 overstrike 的作用),而 caret 则代表另一个相似但位于下方的 Unicode 字符:“‸”(CARET,U+2038)。此外还有一个带斜线的下方变形字符:“⁁”(CARET INSERTION POINT,U+2041)。
^ 特殊符号,标准键盘中位于数字6上方,可用英文输入法shift+6打出
ASCII码值0x5E(16进制)=94(10进制)
符    
^
英文名
Caret
位    
标准键盘中位于数字6上方
ASCII码值
94(10进制)

数学符号编辑

“^”是一个用来表示第三级运算的数学符号。
在电脑上输入数学公式时,因为不便于输入乘方,该符号经常被用来表示次方。例如2的5次方通常被表示为2^5;比如说5^2代表5的平方即5的二次方(关于乘方的运算,参见乘方)
比如:4^3=4×4×4=64
可以理解为4的3次方。

眉眼表情编辑

在笑脸的符号(^_^)中,这个符号代表着弯着的眉眼。

使用注意编辑

不要将 ^ 和扬抑符和其他山形字符,例如 “ʌ”(LATIN LETTER TURNED V,U+028C) 或 “∧”(LOGICAL AND(逻辑与),U+2227) 搞混

计算机应用编辑

C++/CLI

通过将符号^放在类型名称的后面来指定该类型的句柄。例如,下面这条语句就声明了一个可以存储String类型对象的地址、名为proverb的跟踪语句:[1] 
String^ proverb;
该语句定义的proverb变量是String^类型的跟踪句柄。当声明某个句柄时,系统自动将其初始化为空值,因此该句柄将不引用任何对象。可以用关键字nullptr显示的将其设置为空值:
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文本显示中,经常会看到类似显示方式。

Pascal中

1-用来定义指针类型。用法:指针类型=^基类型
2-取内容运算符等。

vfp中

“^”可以用来显示严格的还是非严格的日期格式。可以用set strictdate to 0/1进行转换

运算符

在C/C++中是按位异或键。如1010^1111=0101(二进制
"^"是一种位逻辑运算符
^ -----按位异或(Xor)是一种逻辑运算,对应位相同时为假,不同时为真。异或真值表
1
1
0
1
0
1
0
1
1
0
0
0

Linux中

在linux中,很多shell命令都会把^当做特殊含义的字符,列出几种:

makefile中

$^是一个特殊的自动化变量。其值为规则的所有依赖文件列表,使用空格分隔。如果目标是静态库文件,它所代表的只能是所有库成员(.o文件)名。一个文件可重复的出现在目标的依赖中,变量“$^”只记录它的一次引用情况。就是说变量“$^”会去掉重复的依赖文件。

VI/VIM中

^作为一个命令,起到移动光标到行首第一个非空格字符的作用。

awk中

^= 赋值运算符
^ xxx 求幂运算符
用于描述中表示行首

sed中

元字符^,作用锚定行首。如/^sed/匹配所有以sed开头的行。
[。^]:匹配一个不在指定范围内的字符,如:/[^A-RT-Z]ed/匹配不包含A-R和T-Z的一个字母开头,紧跟ed的行。

grep中

^ 锚定行的开始 如:'^grep'匹配所有以grep开头的行。
[^]:匹配一个不在指定范围内的字符,如:/[^A-RT-Z]ed/匹配不包含A-R和T-Z的一个字母开头,紧跟ed的行。[1] 
正则表达式中
正则表达式中^符号,表示以某单元开始的匹配,例如:/^http/表示以"http"开头的匹配,一个实用的例子如下:
/^http.*\.php/
上面的正则表达式表示,匹配所有以http开头并以.php结尾的字符串。
(完.2015.11.30,来自百度百科)

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有