bin.go 361 B

12345678910111213141516171819202122232425262728
  1. package main
  2. import (
  3. "fmt"
  4. "io/ioutil"
  5. "os"
  6. )
  7. func main() {
  8. var buf []byte
  9. var pos int
  10. var b byte
  11. var err error
  12. buf, err = ioutil.ReadAll(os.Stdin)
  13. if err == nil {
  14. for _, b = range buf {
  15. fmt.Printf("0x%02X, ", b)
  16. pos++
  17. if pos >= 16 {
  18. fmt.Println("")
  19. pos = 0
  20. }
  21. }
  22. }
  23. if err != nil {
  24. fmt.Fprintf(os.Stderr, "%s\n", err)
  25. }
  26. }