## binary-addition ### Instructions Write a function named `BinaryAddition(int,int)` that takes two integers and returns the sum of the two in binary in an array of `int`. - If one of the integers is negative return `nil` - Convert the argument to binary then add the two binary numbers together ### Expected function ```go func BinaryAddition(a int, b int) []int { // your code here } ``` ### Usage Here is a possible program to test your function: ```go package main import "fmt" func main(){ fmt.Println(BinaryAddition(1, 1)) fmt.Println(BinaryAddition(1, 2)) fmt.Println(BinaryAddition(1, 3)) fmt.Println(BinaryAddition(2, 1)) fmt.Println(BinaryAddition(2, 2)) fmt.Println(BinaryAddition(1, 16)) } ``` and the output should be: ```console $ go run . [1 0] [1 1] [1 0 0] [1 1] [1 0 0] [1 0 1] [1 0 0 0 0] ```