add Int8 and int16

4 次查看(过去 30 天)
Aminata camara
Aminata camara 2021-3-18
how can I write a code for this:
By default, it is not possible to add an int8 value to an int16 value. Write a function that accepts an int8 argument and an int16 argument and adds them together, returning the resulting value as an int16 value.
what I started to write:
function out2=add_int(in1,in2)
%Write a function that accepts an int8 argument and an int16
%argument and adds them together, returning the resulting value as an int16 value.
out=int8(in1)+int16(in2);
out2=int16(out);

回答(2 个)

Stephen23
Stephen23 2021-3-18
add_int(int8(127),int16(129))
ans = int16 256
function out = add_int(in1,in2)
out = int16(in1) + int16(in2);
end
  3 个评论
Stephen23
Stephen23 2021-3-18
...with a pretty good attempt.
Aminata camara
Aminata camara 2021-3-18
Thank you so much for the response @Stephen Cobeldick. yeah it is a homework from my enginnering book on Matlab I try to do as many homework they provide on the book to get better practice. Thank you all for helping me.

请先登录,再进行评论。


Bjorn Gustavsson
Bjorn Gustavsson 2021-3-18
Think about what input variables you have, what type they have and which one you need to cast to another data-type.

标签

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by