# Why parse(UInt8 and parse(Int8 get diffrent type?

**URL:** https://discourse.julialang.org/t/why-parse-uint8-and-parse-int8-get-diffrent-type/33966
**Category:** General Usage
**Created:** [January 30, 2020, 7:39am UTC](https://discourse.julialang.org/t/why-parse-uint8-and-parse-int8-get-diffrent-type/33966 "2020-01-30T07:39:11Z")
**Posts on this page:** 7
**Page:** 1

<div class="post-metadata">

### Author: ![programista](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/programista/32/5372_2.png) [@programista](https://discourse.julialang.org/u/programista)
#### Post date: [January 30, 2020, 7:39am UTC](https://discourse.julialang.org/t/why-parse-uint8-and-parse-int8-get-diffrent-type/33966/1 "2020-01-30T07:39:11Z")

</div>

Julia 0.7  
Why parse(UInt8 and parse(Int8 get diffrent type ?

```julia
julia> parse(UInt8,"255")
0xff

julia> parse(Int8,"127")
127

```

Paul

---

<div class="post-metadata">

### Author: ![kristoffer.carlsson](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/kristoffer.carlsson/32/22_2.png) [@kristoffer.carlsson](https://discourse.julialang.org/u/kristoffer.carlsson)
#### Post date: [January 30, 2020, 7:41am UTC](https://discourse.julialang.org/t/why-parse-uint8-and-parse-int8-get-diffrent-type/33966/2 "2020-01-30T07:41:25Z")

</div>

`parse(UInt8, "255")` gives you a `UInt8` while `parse(Int8, "127")` gives you an `Int8`. The first argument is to say what type you want to parse into.

---

<div class="post-metadata">

### Author: ![programista](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/programista/32/5372_2.png) [@programista](https://discourse.julialang.org/u/programista)
#### Post date: [January 30, 2020, 7:49am UTC](https://discourse.julialang.org/t/why-parse-uint8-and-parse-int8-get-diffrent-type/33966/3 "2020-01-30T07:49:25Z")

</div>

Yes, but why two diffrent types of reasult : hex and dec ?

```julia
0xff

127

```

---

<div class="post-metadata">

### Author: ![kristoffer.carlsson](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/kristoffer.carlsson/32/22_2.png) [@kristoffer.carlsson](https://discourse.julialang.org/u/kristoffer.carlsson)
#### Post date: [January 30, 2020, 7:53am UTC](https://discourse.julialang.org/t/why-parse-uint8-and-parse-int8-get-diffrent-type/33966/4 "2020-01-30T07:53:36Z")

</div>

You mean why they print differently? Unsigned integers print like that.

This was dicussed in e.g. [Change printing of Unsigned types to decimal base · Issue #30167 · JuliaLang/julia · GitHub](https://github.com/JuliaLang/julia/issues/30167).

---

<div class="post-metadata">

### Author: ![programista](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/programista/32/5372_2.png) [@programista](https://discourse.julialang.org/u/programista)
#### Post date: [January 30, 2020, 8:06am UTC](https://discourse.julialang.org/t/why-parse-uint8-and-parse-int8-get-diffrent-type/33966/5 "2020-01-30T08:06:43Z")

</div>

In both samples like below I am expecting just 127 . Why are diffrent ?

```julia
julia> parse(Int8,"127")
127

julia> parse(UInt8,"127")
0x7f

```

Paul

---

<div class="post-metadata">

### Author: ![mzaffalon](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/mzaffalon/32/214168_2.png) [@mzaffalon](https://discourse.julialang.org/u/mzaffalon)
#### Post date: [January 30, 2020, 8:09am UTC](https://discourse.julialang.org/t/why-parse-uint8-and-parse-int8-get-diffrent-type/33966/6 "2020-01-30T08:09:25Z")

</div>

In the original post, you gave two different values to convert from, 127 and 255.

---

<div class="post-metadata">

### Author: ![kristoffer.carlsson](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/kristoffer.carlsson/32/22_2.png) [@kristoffer.carlsson](https://discourse.julialang.org/u/kristoffer.carlsson)
#### Post date: [January 30, 2020, 8:11am UTC](https://discourse.julialang.org/t/why-parse-uint8-and-parse-int8-get-diffrent-type/33966/7 "2020-01-30T08:11:30Z")

</div>

> [@programista](#):
>
> In both samples like below I am expecting just 127 . Why are diffrent ?

You mean why they print differently? Unsigned integers print like that (in hexadecimal). It is the same number.

```julia
julia> parse(UInt8,"127")
0x7f

julia> Int(ans)
127

```
