機(jī)械社區(qū)

 找回密碼
 注冊(cè)會(huì)員

QQ登錄

只需一步,快速開始

搜索
查看: 2856|回復(fù): 6
打印 上一主題 下一主題

請(qǐng)教,“#101=#1032AND255.0”語(yǔ)句的作用是什么?

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
1#
發(fā)表于 2015-6-23 21:55:21 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
本帖最后由 耶穌愛子 于 2015-6-24 06:24 編輯
! I5 E* Y2 s& {/ W
, v$ I5 g4 V3 m在#1032等于1至5的情況下,“#101=#1032AND255.0”語(yǔ)句的作用是什么?等效“#101=#1032”嗎?
) W1 H  S4 W0 T6 \1 [; i' C" U8 N: A$ e* w
回復(fù)

使用道具 舉報(bào)

2#
發(fā)表于 2015-6-23 23:45:10 | 只看該作者
這個(gè)不相等的,屬于邏輯運(yùn)算,一般情況下不建議使用邏輯運(yùn)算。主要是邏輯運(yùn)算的返回值是二進(jìn)制,用不好也不好用

評(píng)分

參與人數(shù) 1威望 +1 收起 理由
耶穌愛子 + 1 熱心助人,專業(yè)精湛!

查看全部評(píng)分

3#
 樓主| 發(fā)表于 2015-6-24 06:14:41 | 只看該作者
冷月梧桐 發(fā)表于 2015-6-23 23:45 . @- \0 G1 N6 E3 z2 x1 g) z
這個(gè)不相等的,屬于邏輯運(yùn)算,一般情況下不建議使用邏輯運(yùn)算。主要是邏輯運(yùn)算的返回值是二進(jìn)制,用不好也不 ...

- ~6 L: y$ ^' w" H/ U" k5 R0 O+ V望大俠詳解,我看就是將#1032的值賦給#101了,看不出兩者的差異,
8 s; `/ j$ @. @/ P2 T" Z# [
4#
發(fā)表于 2015-6-24 06:15:42 | 只看該作者
#1032和225.0的值都是1的情況下,#101=1,其余情況#101=0

評(píng)分

參與人數(shù) 1威望 +1 收起 理由
耶穌愛子 + 1 熱心助人,專業(yè)精湛!

查看全部評(píng)分

5#
 樓主| 發(fā)表于 2015-6-24 06:21:23 | 只看該作者
是這樣嗎?不是二進(jìn)制一位一位的比較嗎?
6#
發(fā)表于 2015-6-24 07:15:19 | 只看該作者
本帖最后由 門童 于 2015-6-24 07:31 編輯 1 V4 X4 f0 ?9 x0 f

1 _, v. x) E' \% D5 W. X) T這個(gè)不等效的,前者把低8位(一個(gè)字節(jié))的值賦給#101,后者把全部值賦給#101,如果#1032的值總是小于等于255,則兩者等效,若大于則不等效,前者可以認(rèn)為是#1032對(duì)256求余,后者樓主你懂的;從邏輯運(yùn)算的角度看,”位與”255(11111111),則不管#1032高于8位的數(shù)是1還是0,結(jié)果都是0,從低8位看,由于255都是1,所以位與結(jié)果#1032的低8位相應(yīng)的值是什么就是什么!舉個(gè)例子#1032=256(1 0000 0000)&255(0 1111 1111)=0 $ }+ @- U2 e: w2 i2 k" Q
#1032=7(0000 0111)&255(1111 1111)=7(111)! ?0 C' a, _" d% `' S
#1032=258(1 0000 0010)&255(0 1111 1111)=2(10)

評(píng)分

參與人數(shù) 1威望 +1 收起 理由
耶穌愛子 + 1 熱心助人,專業(yè)精湛!

查看全部評(píng)分

7#
發(fā)表于 2015-8-12 20:25:41 | 只看該作者
其實(shí)這是個(gè)標(biāo)準(zhǔn)化的機(jī)床宏程序語(yǔ)句,#1032在FUNUC系統(tǒng)是讀取機(jī)床當(dāng)前的系統(tǒng)宏?duì)顟B(tài),一般用在讀取當(dāng)前的刀號(hào),語(yǔ)言是2進(jìn)制的,現(xiàn)在機(jī)床系統(tǒng)有的是8位有的是16位甚至有的是32位,機(jī)床的刀具數(shù)量一般是幾十把,當(dāng)#1032的值和255作邏輯運(yùn)算時(shí),大于256的數(shù)都舍去只留下小于255的余數(shù),結(jié)果也是這個(gè)余數(shù),用255是看刀庫(kù)刀具數(shù)量,如果少于60把時(shí)用255和用63結(jié)果一樣,用255說明機(jī)床是8位的16位的一般用511。

點(diǎn)評(píng)

大俠高手  發(fā)表于 2015-8-18 19:35

評(píng)分

參與人數(shù) 1威望 +1 收起 理由
耶穌愛子 + 1 熱心助人,專業(yè)精湛!

查看全部評(píng)分

本版積分規(guī)則

小黑屋|手機(jī)版|Archiver|機(jī)械社區(qū) ( 京ICP備10217105號(hào)-1,京ICP證050210號(hào),浙公網(wǎng)安備33038202004372號(hào) )

GMT+8, 2024-11-19 16:32 , Processed in 0.048673 second(s), 15 queries , Gzip On.

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回復(fù) 返回頂部 返回列表