OXIESEC PANEL
- Current Dir:
/
/
opt
/
golang
/
1.22.0
/
test
/
ken
Server IP: 191.96.63.230
Upload:
Create Dir:
Name
Size
Modified
Perms
📁
..
-
02/02/2024 06:09:55 PM
rwxr-xr-x
📄
array.go
2.27 KB
02/02/2024 06:09:55 PM
rw-r--r--
📄
chan.go
4.67 KB
02/02/2024 06:09:55 PM
rw-r--r--
📄
chan1.go
879 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
complit.go
4.27 KB
02/02/2024 06:09:55 PM
rw-r--r--
📄
convert.go
14.94 KB
02/02/2024 06:09:55 PM
rw-r--r--
📄
cplx0.go
455 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
cplx0.out
128 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
cplx1.go
1.43 KB
02/02/2024 06:09:55 PM
rw-r--r--
📄
cplx2.go
1.9 KB
02/02/2024 06:09:55 PM
rw-r--r--
📄
cplx3.go
888 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
cplx4.go
1.05 KB
02/02/2024 06:09:55 PM
rw-r--r--
📄
cplx5.go
1.13 KB
02/02/2024 06:09:55 PM
rw-r--r--
📄
divconst.go
9.23 KB
02/02/2024 06:09:55 PM
rw-r--r--
📄
divmod.go
5.13 KB
02/02/2024 06:09:55 PM
rw-r--r--
📄
embed.go
4.27 KB
02/02/2024 06:09:55 PM
rw-r--r--
📄
for.go
308 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
interbasic.go
2.18 KB
02/02/2024 06:09:55 PM
rw-r--r--
📄
interfun.go
872 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
intervar.go
1010 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
label.go
439 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
litfun.go
410 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
mfunc.go
386 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
modconst.go
9.24 KB
02/02/2024 06:09:55 PM
rw-r--r--
📄
ptrfun.go
617 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
ptrvar.go
772 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
range.go
1.71 KB
02/02/2024 06:09:55 PM
rw-r--r--
📄
rob1.go
1.05 KB
02/02/2024 06:09:55 PM
rw-r--r--
📄
rob2.go
4.3 KB
02/02/2024 06:09:55 PM
rw-r--r--
📄
robfor.go
881 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
robfunc.go
1.4 KB
02/02/2024 06:09:55 PM
rw-r--r--
📄
shift.go
2.26 KB
02/02/2024 06:09:55 PM
rw-r--r--
📄
simparray.go
730 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
simpbool.go
1.77 KB
02/02/2024 06:09:55 PM
rw-r--r--
📄
simpconv.go
490 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
simpfun.go
380 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
simpswitch.go
487 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
simpvar.go
348 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
slicearray.go
2.75 KB
02/02/2024 06:09:55 PM
rw-r--r--
📄
sliceslice.go
2.7 KB
02/02/2024 06:09:55 PM
rw-r--r--
📄
string.go
1.79 KB
02/02/2024 06:09:55 PM
rw-r--r--
📄
string.out
49 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
strvar.go
1.11 KB
02/02/2024 06:09:55 PM
rw-r--r--
Editing: cplx2.go
Close
// run // Copyright 2010 The Go Authors. All rights reserved. // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. // Test arithmetic on complex numbers, including multiplication and division. package main const ( R = 5 I = 6i C1 = R + I // ADD(5,6) C2 = R - I // SUB(5,-6) C3 = -(R + I) // ADD(5,6) NEG(-5,-6) C4 = -(R - I) // SUB(5,-6) NEG(-5,6) C5 = C1 + R // ADD(10,6) C6 = C1 + I // ADD(5,12) Ca = C5 + C6 // ADD(15,18) Cb = C5 - C6 // SUB(5,-6) Cc = C5 * C6 // MUL(-22,-150) Cd = C5 / C6 // DIV(0.721893,-0.532544) Ce = Cd * C6 // MUL(10,6) sb C5 ) func main() { var r complex64 = 5 + 0i if r != R { println("opcode 1", r, R) panic("fail") } var i complex64 = 6i if i != I { println("opcode 2", i, I) panic("fail") } c1 := r + i if c1 != C1 { println("opcode x", c1, C1) panic("fail") } c2 := r - i if c2 != C2 { println("opcode x", c2, C2) panic("fail") } c3 := -(r + i) if c3 != C3 { println("opcode x", c3, C3) panic("fail") } c4 := -(r - i) if c4 != C4 { println("opcode x", c4, C4) panic("fail") } c5 := c1 + r if c5 != C5 { println("opcode x", c5, C5) panic("fail") } c6 := c1 + i if c6 != C6 { println("opcode x", c6, C6) panic("fail") } ca := c5 + c6 if ca != Ca { println("opcode x", ca, Ca) panic("fail") } cb := c5 - c6 if cb != Cb { println("opcode x", cb, Cb) panic("fail") } cc := c5 * c6 if cc != Cc { println("opcode x", cc, Cc) panic("fail") } cd := c5 / c6 if cd != Cd { println("opcode x", cd, Cd) panic("fail") } ce := cd * c6 if ce != Ce { println("opcode x", ce, Ce) panic("fail") } r32 := real(complex64(ce)) if r32 != float32(real(Ce)) { println("real(complex64(ce))", r32, real(Ce)) panic("fail") } r64 := real(complex128(ce)) if r64 != real(Ce) { println("real(complex128(ce))", r64, real(Ce)) panic("fail") } }