亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? 1076_7.html

?? basic exemple. Do an ADD of two 4 bits numbers
?? HTML
?? 第 1 頁 / 共 5 頁
字號:
<tr><td><b>Operator</b><td><b>Operation</b><td><b>Operand type</b><td><b>Result type</b></tr>
<tr><td>=<td>Equality<td>Any type<td>BOOLEAN</tr>
<tr><td>/=<td>Inequality<td>Any type<td>BOOLEAN</tr>
<tr><td>&lt;<br>&lt;=<br>><br>>=<td>Ordering<td>Any scalar type or discrete array type<td>BOOLEAN</tr>
</table>
</center>
<p>The equality and inequality operators (= and /=) are defined for all types other than file types.  The equality operator returns the value TRUE if the two operands are equal and returns the value FALSE otherwise.  The inequality operator returns the value FALSE if the two operands are equal and returns the value TRUE otherwise.
<p>Two scalar values of the same type are equal if and only if the values are the same.  Two composite values of the same type are equal if and only if for each element of the left operand there is a <i>matching</i> <i>element</i> of the right operand and vice versa, and the values of matching elements are equal, as given by the predefined equality operator for the element type.  In particular, two null arrays of the same type are always equal.  Two values of an access type are equal if and only if they both designate the same object or they both are equal to the null value for the access type.
<p>For two record values, matching elements are those that have the same element identifier.  For two one-dimensional array values, matching elements are those (if any) whose index values match in the following sense: the left bounds of the index ranges are defined to match; if two elements match, the elements immediately to their right are also defined to match.  For two multi-dimensional array values, matching elements are those whose indices match in successive positions.
<p>The ordering operators are defined for any scalar type and for any discrete array type.  A <i>discrete</i> <i>array</i> is a one-dimensional array whose elements are of a discrete type.  Each operator returns TRUE if the corresponding relation is satisfied; otherwise, the operator returns FALSE.
<p>For scalar types, ordering is defined in terms of the relative values.  For discrete array types, the relation &lt; (less than) is defined such that the left operand is less than the right operand if and only if

<p>--  The left operand is a null array and the right operand is a nonnull array; otherwise,
<p>--  Both operands are nonnull arrays, and one of the following conditions is satisfied:


<p>--  The leftmost element of the left operand is less than that of the right;or
<p>--  The leftmost element of the left operand is equal to that of the right, and the tail of the left operand is less than that of the right (the tail consists of the remaining elements to the right of the leftmost element and can be null).
</ul>
</ul>
<p>The relation &lt;= (less than or equal) for discrete array types is defined to be the inclusive disjunction of the results of the &lt; and = operators for the same two operands.  The relations > (greater than) and >= (greater than or equal) are defined to be the complements of the &lt;= and &lt;operators respectively for the same two operands.
<h3><a name="7.2.3">  <a href = "1076_7.HTM#7.2.3"> 7.2.3 </a>   Shift operators</a></h3>
<p>The shift operators <b>sll</b>, <b>srl</b>, <b>sla</b>, <b>sra</b>, <b>rol</b>,and <b>ror</b> are defined for any one-dimensional array type whose element type is either of the predefined types BIT or BOOLEAN.<br><br>
<center>
<table border="1">
<tr><td><b>Operator</b><td><b>Operation</b><td><b>Left operand type</b><td><b>Right operand type</b><td><b>Result type</b></tr>
<tr><td><b>sll</b><td>Shift left logical<td>Any one-dimensional array type whose element type is BIT or BOOLEAN<td>INTEGER<td>Same as left</tr>
<tr><td><b>srl</b><td>Shift right logical<td>Any one-dimensional array type whose element typeis BIT or BOOLEAN<td>INTEGER<td>Same as left</tr>
<tr><td><b>sla</b><td>Shift left arithmetic<td>Any one-dimensional array type whose element type is BIT or BOOLEAN<td>INTEGER<td>Same as left</tr>
<tr><td><b>sra</b><td>Shift right arithmetic<td>Any one-dimensional array type whose element type is BIT or BOOLEAN<td>INTEGER<td>Same as left</tr>
<tr><td><b>rol</b><td>Rotate left logical<td>Any one-dimensional array type whose element type is BIT or BOOLEAN<td>INTEGER<td>Same as left</tr>
<tr><td><b>ror</b><td>Rotate right logical<td>Any one-dimensional array type whose element type is BIT or BOOLEAN<td>INTEGER<td>Same as left</tr>
</table>
</center>
<p>
<p>The index subtypes of the return values of all shift operators are the same as the index subtypes of their left arguments.
<p>The values returned by the shift operators are defined as follows.  In the remainder of this section, the values of their leftmost arguments are referred to as L and the values of their rightmost arguments are referred to as R.

<p>--  The <b>sll</b> operator returns a value that is L logically shifted left by R index positions.  That is, if R is 0 or if L is a null array, the return value is L.  Otherwise, a basic shift operation replaces L with a value that is the result of a concatenation whose left argument is the rightmost (L'Length -1) elements of L and whose right argument is T'Left, where T is the element type of L.  If R is positive, this basic shift operation is repeated R times to form the result.  If R is negative, then the return value is the value of the expression L <b>srl</b> -R.
<p>--  The <b>srl</b> operator returns a value that is L logically shifted right by R index positions.  That is, if R is 0 or if L is a null array, the return value is L.  Otherwise, a basic shift operation replaces L with a value that is the result of a concatenation whose right argument is the leftmost (L'Length -1) elements of L and whose left argument is T'Left, where T is the element type of L.  If R is positive, this basic shift operation is repeated R times to form the result.  If R is negative, then the return value is the value of the expression L <b>sll</b> -R.
<p>--  The <b>sla</b> operator returns a value that is L arithmetically shifted left by R index positions.  That is, if R is 0 or if L is a null array, the return value is L.  Otherwise, a basic shift operation replaces L with a value that is the result of a concatenation whose left argument is the rightmost(L'Length - 1) elements of L and whose right argument is L(L'Right).  If R is positive, this basic shift operation is repeated R times to form the result.  If R is negative, then the return value is the value of the expression L <b>sra</b> -R.
<p>--  The <b>sra</b> operator returns a value that is L arithmetically shifted right by R index positions.  That is, if R is 0 or if L is a null array, the return value is L.  Otherwise, a basic shift operation replaces L with a value that is the result of a concatenation whose right argument is the leftmost(L'Length - 1) elements of L and whose left argument is L(L'Left).  If R is positive, this basic shift operation is repeated R times to form the result.  If R is negative, then the return value is the value of the expression L<b>sla</b> -R.
<p>--  The <b>rol</b> operator returns a value that is L rotated left by R index positions.  That is, if R is 0 or if L is a null array, the return value is L.  Otherwise, a basic rotate operation replaces L with a value that is the result of a concatenation whose left argument is the rightmost (L'Length - 1) elements of L and whose right argument is L(L'Left).  If R is positive, this basic rotate operation is repeated R times to form the result.  If R is negative, then the return value is the value of the expression L <b>ror</b> -R.
<p>--  The <b>ror</b> operator returns a value that is L rotated right by R index positions.  That is, if R is 0 or if L is a null array, the return value is L.  Otherwise, a basic rotate operation replaces L with a value that is the result of a concatenation whose right argument is the leftmost (L'Length - 1) elements of L and whose left argument is L(L'Right).  If R is positive, this basic rotate operation is repeated R times to form the result.  If R is negative, then the return value is the value of the expression L <b>rol</b> -R.
</ul>
<h4>NOTES</h4>

<p>
<p>1--The logical operators may be overloaded, for example, to disallow negative integers as the second argument.
<p>2--The subtype of the result of a shift operator is the same as that of the left operand.
<h3><a name="7.2.4">  <a href = "1076_7.HTM#7.2.4"> 7.2.4 </a>   Adding operators</a></h3>
<p>The adding operators + and - are predefined for any numeric type and have their conventional mathematical meaning.  The concatenation operator &amp; is predefined for any one-dimensional array type.<br><br>
<center>
<table border="1">
<tr><td><b>Operator</b><td><b>Operation</b><td><b>Left operand type</b><td><b>Right operand type</b><td><b>Result type</b></tr>
<tr><td>+<td>Addition<td>Any numeric type<td>Same type<td>Same type</tr>
<tr><td>-<td>Subtraction<td>Any numeric type<td>Same type<td>Same type</tr>
<tr><td rowspan="4">&amp;<td rowspan="4">Concatenation<td>Any array type<td>Same array type<td>Same array type</tr>
<tr><td>Any array type<td>The element type<td>Same array type</tr>
<tr><td>The element type<td>Any array type<td>Same array type</tr>
<tr><td>The element type<td>The element type<td>Any array type</tr>
</table>
</center>
<p>
<p>For concatenation, there are three mutually exclusive cases:
<ol type="a">
<li>If both operands are one-dimensional arrays of the same type, the result of the concatenation is a one-dimensional array of this same type whose length is the sum of the lengths of its operands, and whose elements consist of the elements of the left operand (in left-to-right order) followed by the elements of the right operand (in left-to-right order).  The direction of the result is the direction of the left operand, unless the left operand is a null array, in which case the direction of the result is that of the right operand.
<ul>
<p>If both operands are null arrays, then the result of the concatenation is the right operand.  Otherwise, the direction and bounds of the result are determined as follows: Let S be the index subtype of the base type of the result.  The direction of the result of the concatenation is the direction of S, and the left bound of the result is S'LEFT.
</ul>
<p><li>If one of the operands is a one-dimensional array and the type of the other operand is the element type of this aforementioned one-dimensional array, the result of the concatenation is given by the rules in case 1, using in place of the other operand an implicit array having this operand as its only element.
<p><li>If both operands are of the same type and it is the element type of some one-dimensional array type, the type of the result must be known from the context and is this one-dimensional array type.  In this case, each operand is treated as the one element of an implicit array, and the result of the concatenation is determined as in case a.
</ol>
<p>In all cases, it is an error if either bound of the index subtype of the result does not belong to the index subtype of the type of the result, unless the result is a null array.  It is also an error if any element of the result does not belong to the element subtype of the type of the result.
<p><i>Examples:</i>
<pre>     <b>subtype</b> BYTE <b>is</b> BIT_VECTOR (7 <b>downto</b> 0);
     <b>type</b> MEMORY <b>is</b> <b>array</b> (Natural <b>range</b> &lt;>) <b>of</b> BYTE;

     --  The following concatenation accepts two BIT_VECTORs and returns a BIT_VECTOR
     --  (case a):

     <b>constant</b> ZERO: BYTE := "0000" &amp; "0000";

     --  The next two examples show that the same expression can represent either case a or
     --  case c, depending on the context of the expression. 

     --  The following concatenation accepts two BIT_VECTORS and returns a BIT_VECTOR
     --  (case a):


     <b>constant</b> C1: BIT_VECTOR := ZERO &amp; ZERO;
     
     --  The following concatenation accepts two BIT_VECTORs and returns a MEMORY
     --  (case c):

     <b>constant</b> C2: MEMORY := ZERO &amp; ZERO;

     --  The following concatenation accepts a BIT_VECTOR and a MEMORY, returning a
     --  MEMORY (case b):

     <b>constant</b> C3: MEMORY := ZERO &amp; C2;

     --  The following concatenation accepts a MEMORY and a BIT_VECTOR, returning a
     --  MEMORY (case b):

<b>     constant</b> C4: MEMORY := C2 &amp; ZERO;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩精品一区二| 欧美三区在线视频| 国产欧美中文在线| 国产成a人亚洲精| 欧美国产日韩一二三区| 97精品久久久午夜一区二区三区 | 丝袜美腿亚洲综合| 欧美久久一二三四区| 麻豆国产精品一区二区三区 | 色94色欧美sute亚洲线路二| 亚洲福利电影网| 精品国产一二三| 99久久99久久精品国产片果冻| 亚洲色图色小说| 在线成人av影院| 国产成人丝袜美腿| 一区二区日韩电影| 精品国产乱码91久久久久久网站| 东方欧美亚洲色图在线| 亚洲一区在线看| xvideos.蜜桃一区二区| 日本乱人伦aⅴ精品| 蜜桃视频在线观看一区二区| 国产精品女同一区二区三区| 欧美日韩激情在线| 国产自产高清不卡| 亚洲自拍偷拍网站| 国产女同互慰高潮91漫画| 欧美性色欧美a在线播放| 久久er99精品| 亚洲一区二区三区爽爽爽爽爽 | 欧美人伦禁忌dvd放荡欲情| 免费不卡在线观看| 尤物av一区二区| 久久久国产精品不卡| 欧美精品乱码久久久久久按摩| 国产一区二区在线免费观看| 亚洲一二三专区| 国产拍揄自揄精品视频麻豆| 777午夜精品视频在线播放| av电影一区二区| 麻豆成人免费电影| 亚洲最色的网站| 国产精品美女久久久久久久久 | 国产视频一区在线观看| 欧美美女一区二区在线观看| 成人国产视频在线观看| 久久精品国产99久久6| 亚洲一区视频在线| 国产精品卡一卡二| 久久久另类综合| 欧美成人精品3d动漫h| 欧美性三三影院| 色偷偷久久一区二区三区| 国产91精品免费| 国产精品88av| 久久99精品久久久久久国产越南| 亚洲大型综合色站| 一区二区三区美女视频| 亚洲天堂福利av| 欧美国产禁国产网站cc| 精品少妇一区二区三区免费观看 | 色琪琪一区二区三区亚洲区| 国产激情一区二区三区四区| 玖玖九九国产精品| 蜜桃av一区二区| 青草av.久久免费一区| 日韩电影免费在线看| 日韩精品一级二级| 日韩精品欧美精品| 日本不卡高清视频| 免费观看一级欧美片| 美女视频黄久久| 久色婷婷小香蕉久久| 久久激五月天综合精品| 精一区二区三区| 极品少妇xxxx精品少妇| 韩国三级电影一区二区| 国产在线播放一区三区四| 国产精品一二三四区| 高清在线观看日韩| www.欧美日韩| 欧美探花视频资源| 欧美疯狂性受xxxxx喷水图片| 欧美高清视频一二三区 | 精品国产乱码久久久久久久久 | 日韩一区二区视频在线观看| 欧美日本精品一区二区三区| 91精品国产入口| 2022国产精品视频| 国产日韩欧美精品在线| 国产精品伦一区二区三级视频| 国产精品福利影院| 亚洲综合偷拍欧美一区色| 视频在线观看91| 国产一区不卡精品| av午夜一区麻豆| 欧美日韩精品一区二区三区| 日韩一区二区三区四区五区六区 | 亚洲国产精品传媒在线观看| 亚洲视频资源在线| 图片区小说区国产精品视频| 激情都市一区二区| 成人妖精视频yjsp地址| 欧美三级视频在线观看| 26uuu精品一区二区三区四区在线| 国产日产欧产精品推荐色| 亚洲色图一区二区| 免费观看一级特黄欧美大片| 成人深夜视频在线观看| 欧美体内she精视频| 久久先锋影音av鲁色资源网| 综合久久综合久久| 久久国产三级精品| 91污在线观看| 日韩欧美一级特黄在线播放| 国产精品欧美极品| 肉色丝袜一区二区| www.欧美.com| 日韩女同互慰一区二区| 成人免费视频在线观看| 久久精品国产77777蜜臀| 91啪在线观看| 日韩欧美国产午夜精品| 亚洲精品视频在线| 国产精品一二三四| 欧美日韩激情一区| 中文字幕亚洲一区二区av在线| 奇米精品一区二区三区四区| 91视频观看视频| 精品国产1区2区3区| 亚洲成av人片在线| bt欧美亚洲午夜电影天堂| 日韩欧美一级二级| 亚洲观看高清完整版在线观看| 国产乱码精品一区二区三区五月婷| 欧美亚洲国产一区在线观看网站| 国产女同性恋一区二区| 日本成人在线电影网| 欧美在线free| 中文字幕在线视频一区| 国产在线精品一区二区不卡了 | 国产性做久久久久久| 五月天一区二区| 欧美日韩一二三区| 亚洲欧美日韩一区二区三区在线观看| 国产毛片精品国产一区二区三区| 欧美高清视频不卡网| 亚洲午夜在线观看视频在线| 一本大道av伊人久久综合| 国产日韩欧美不卡| 国产老妇另类xxxxx| 欧美成人激情免费网| 免费高清视频精品| 在线不卡a资源高清| 午夜激情一区二区三区| 欧美在线制服丝袜| 亚洲精品日韩一| 色综合久久66| 亚洲一区视频在线| 欧美日韩成人综合在线一区二区| 一区二区高清免费观看影视大全| 99视频在线精品| 国产精品成人在线观看| proumb性欧美在线观看| 国产精品高潮呻吟| 色婷婷av一区二区三区大白胸 | 国产精品美女www爽爽爽| 国产91综合网| 国产精品伦理一区二区| 91麻豆国产在线观看| 亚洲美女区一区| 91久久精品国产91性色tv| 亚洲一卡二卡三卡四卡| 欧美日韩成人一区二区| 石原莉奈在线亚洲二区| 欧美成人精品1314www| 国产精品1区二区.| 亚洲欧洲日产国码二区| 色婷婷亚洲精品| 亚洲3atv精品一区二区三区| 欧美一级搡bbbb搡bbbb| 久久97超碰国产精品超碰| 久久精品一区二区三区不卡| 菠萝蜜视频在线观看一区| 一区二区三区在线免费视频| 欧美福利电影网| 国产一区三区三区| 中文字幕一区av| 337p亚洲精品色噜噜| 国产精品一区免费在线观看| 国产精品久久久久久久久图文区| 91视频观看视频| 久久精品99国产精品日本| 国产精品久久一级| 欧美优质美女网站| 久久99久国产精品黄毛片色诱| 国产精品色哟哟| 欧美日韩国产乱码电影| 国产精品一二三区在线|