# Thread: A little numbers question (verilog).

1. ## A little numbers question (verilog).

I'm working on a verilog project(Not C I know, But I think this transfers over. Haven't found a good verilog board yet)

So i'm working through some demo code/ best practices to try to do a little learning and I havnt seen this before:

Code:
```assign HEX7 = 7'h7f;
assign GPIO_1 = 36'hzzzzzzzzz;
A <= 4'b0000;
A <= A + 1'b1;```
specifically the numbers. I think 1'b1 is binary 1. is the number before the ' the base and the number after the number? still seems odd to do things in base 36 and 4.

any help is greatly appreciated! thanks!

3. Any recommendations for a good one? I figured this was a basic numerical notation, I think I've seen it on C and assembly before so figured it might transfer over.

4. Ok... I think I got it. I think the number before the ' is the number of bits, and then b for binary, h for hex and then the value... the one that threw me off was the

Code:
`assign GPIO_1 = 36'hzzzzzzzzz;`
i thought hex only went up to F, so this one is still confusing me.

5. Originally Posted by somekid413
i thought hex only went up to F
Yup!