如何在golang中利用,^位清空

  介绍

这篇文章将为大家详细讲解有关如何在golang中利用,^位清空,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

<>强如下所示:

<代码> c=a和b ^

含义:b转为二进制时,值为1的位置对应c的位置值为0;c中剩余位置值与一个对应位置值相同(即:所谓的位清空操作,把b中1对应位置在c位置上清空),详见下面代码

package 主要   import “fmt"   func  main (), {   ,a :=12   ,b :=4   ,c :=, a , ^, b   ,fmt.Printf (“: % 08 b \ n",,)   08年,fmt.Printf (“b: % b \ n",, b)   ,fmt.Printf (“c: % # v 二进制:% 08 b \ n", c, c)   ,/*输出:   ,答:00001100   b: 00000100   c:大敌;8,二进制:00001000   ,*/}

<>强补充:Golang片删除指定的索引(下标)和片清空等常用操作

package  main    import  (   ,“fmt"   )   ,//清空切面元素   func  CleanSlice (), {   ,//方法一,通过,切片赋值,方式,清空   ,var  Cslice  [] int =, int [] {1,, 2,, 3}   ,fmt.Printf(“清空前元素在祝辞:\ n")   ,fmt.Printf (“len: % v \ tceanslice: % v \ n",, len (Cslice), Cslice)=,,Cslice  Cslice(0时)   ,fmt.Printf(“清空后元素在祝辞:\ n")   ,fmt.Printf (“len: % v \ tceanslice: % v \ n",, len (Cslice), Cslice),   }   ,//删除指定的索引元素   func  DelIndex (), {   var  DelIndex  int []=,DelIndex 使(int [], 5)   ,DelIndex [0],=0   ,DelIndex [1],=, 1   ,DelIndex [2],=, 2   ,DelIndex [3],=3   ,DelIndex [4],=4   ,fmt.Println(“删除指定索引(下)标前在祝辞:“)   ,fmt.Printf (“len: % v \ tDelIndex: % v \ n",, len (DelIndex), DelIndex)   ,//删除元素,3,索引(下标),3   ,index :=3   ,//这里通过,append 方法,分成两个然后合并   ,//添加(切片名,追加的元素),切片名这里我们进行切割一个新的切片DelIndex[:指数],追加的元素将索引后面的元素追加   ,//DelIndex[指数+ 1:]…),为什么追加会有……三个点,,因为是一个切片,所以需要展开   ,=,DelIndex 附加(DelIndex(指数):,DelIndex指数+ 1:……)   ,fmt.Printf (“len: % v \ tDelIndex: % v \ n",, len (DelIndex), DelIndex)   }   func  main (), {   ,CleanSlice ()   ,fmt.Println ()   ,DelIndex ()   }

切片的反转反向

package  main    “fmt" import    func  reverse1 (s  int []), {   ,for 我,j :=, 0,, len (s) 1;,小姐:& lt;, j,,我,,j =, + 1,, j-1  {   s, s[我],[j],=, s [j],, s[我]   ,}   }   ,   func  reverse2 (s  int []), {   ,for 小姐::=,0;,小姐:& lt;, len (s)/2,,我+ +,{   s, s(我),(len (s)我),=,年代(len (s)我),s[我]   ,}   }   ,   func  main (), {   ,var  s  [] int =, int [] {1,, 2,, 3}   ,reverse1 (s)   ,fmt.Printf(“年代:% v \ n",,)   ,fmt.Println ()   ,reverse2 (s)   ,fmt.Printf(“年代:% v \ n",,),   }

关于如何在golang中利用,^位清空就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。

如何在golang中利用,^位清空